Одно из основных правил для правильного создания документов в Word – правописание. Не поймите неправильно, так как это не имеет ничего общего с грамматикой или стилем написания.
Если вы хотите, чтобы Word красиво выравнивал текст и соблюдал интервалы между абзацами, то вы должны убедиться в том, что вы не ставили лишние пробелы между словами и в ячейках, что начало абзацев расположены правильно и отступы настроены так, что документ выглядит правильно оформленным.
Было бы очень трудоемко определить определенные пространства или места в документе, где использовалось случайное двойное нажатие TAB (ТАБУЛЯЦИЯ) вместо одного, если не было бы знаков форматирования. Эти знаки являются непечатающимися символами и показывают нам места, где были использованы клавиши SPACE (ПРОБЕЛ), TAB, ENTER (ВВОД), или где находится скрытый текст.
Без них было бы практически невозможно создать документ в правильном оформлении: это займет очень много времени, чтобы исправить ошибки, которые мешают правильному выравниванию текста и объектов.
Как правило, знаки форматирования скрыты, пока вы не сделаете их видимыми нажатием ¶ на вкладке «Главная» в Word (рис. 1).
Рис. 1
Кроме того, вы можете использовать сочетания клавиш Ctrl + * или Ctrl + Shift + 8 для переключения «ПоказатьСкрыть» символов форматирования. Переключение отображения символов форматирования имеет два положения:
-
ON – включает отображение всех символов форматирования.
-
OFF – отключает отображение символов форматирования, за исключением тех, что вы решили оставить видимыми пока не измените параметры. Где же выбрать, какие символы форматирования должны остаться видимымискрытыми после нажатия на кнопку ¶?
Нажмите вкладку «Файл», а затем нажмите «Параметры» (рис. 2).
Рис .2
Нажмите «Экран» и слева, под «Всегда показывать эти знаки форматирования» выберите какие знаки форматирования вы хотите сделать видимыми всегда, даже после отключения (рис. 3).
Рис. 3
Существуют различные знаки форматирования, или иногда их называют непечатающимися символами, в Word. Рассмотрим основные из них.
Символ пробела
Точки это знаки форматирования пробелов между словами. Одно нажатие на пробел – одна точка (рис. 4).
Рис. 4
Символ абзаца
Символ (¶) представляет собой конец абзаца. После этого символа Word начинает новый абзац и перемещает курсор на новую строку (рис. 5).
Рис. 5
Знак абзаца помещается в документе при нажатии клавиши Enter на вашей клавиатуре. Текст между двумя этими символами определяется как абзац и имеет ряд свойств, которые можно регулировать независимо от остального текста (или абзацев), такие как выравнивание (по левому и правому краям, по центру и ширине), интервалы перед и после абзаца, интервалы между строками, нумерация и др.
Знак табуляции
Нажатие табуляции (TAB) отображается знаком стрелки, направленной вправо (рис. 6):
Рис. 6
Перевод строки
Знак перевода строки или представляет собой место, где строка обрывается и текст продолжается с новой строки. Вы можете вставить перевод строки, нажав Shift+Enter.
Функции знака перевода строки во многом схожи со знаком абзаца и имеет аналогичный эффект, за исключением, что при переводе строки не определяются новые абзацы (рис. 7).
Рис. 7
Скрытый текст
Скрытый текст представляет собой пунктирную линию под текстом, который определен как скрытый (рис. 8).
Рис. 8
Когда вы отключите знаки форматирования вышеуказанный текст будет выглядеть вот так (рис. 9):
Рис. 9
Скрытый текст не печатается. НО! Как же скрыть текст? Это очень просто
-
Выберите текст, который вы хотите скрыть
-
Правой кнопкой на выделенном тексте и нажмите Шрифт (рис. 10)
Рис. 10
Нажмите на «Скрытый» (рис. 11)
Рис. 11
Зачем нам прятать текст? В первую очередь для настройки документа или шаблона текста, чтобы соответствовать специфическим требованиям. Вы также можете скрывать текст, если вы не хотите выводить его на печать в данный момент, но не хотите удалять.
Возвращаемся к знакам форматирования.
Якорь
Якорь представляет собой место в тексте, где некоторые объекты в документе были изменены и объект якоря оказывает влияние на поведение данного объекта в тексте. Другими словами, объект якоря, как крюк или кольцо, находится на обратной стороне картины, которые используются, чтобы повесить картину на стене.
Якорь представляет собой небольшую иконку в виде якоря корабля (рис. 12).
Рис. 12
Конец ячейки
Установлено, что в ячейках данный знак означает собой конец последнего абзаца в ячейке или в ее конце. Она отражает форматирование ячейки (рис. 13).
Рис. 13
|
|||
ac13
15.07.20 — 15:26 |
Есть вордовский шаблон с параметрами (элементами управления) WordApplication = Новый COMОбъект(«Word.Application»);
WordDocument = WordApplication.Documents.Open(ФайлВордовскогоДокумента); |
||
RomaH
1 — 15.07.20 — 15:39 |
у символа есть код |
||
ac13
2 — 15.07.20 — 15:47 |
(1) типа так? не помогает |
||
sitex
3 — 15.07.20 — 15:57 |
(2) А почему 9 , а не 10 ? |
||
vova1122
4 — 15.07.20 — 15:59 |
(2) 10 или 13 |
||
ac13
5 — 15.07.20 — 16:02 |
МойТекст = «Иванов» + Символ(10) + «Иван» // не помогает |
||
sitex
6 — 15.07.20 — 16:11 |
(5) Код символа «^р» = 94 |
||
vova1122
7 — 15.07.20 — 16:12 |
а так: |
||
sitex
8 — 15.07.20 — 16:12 |
или явно попробуй и: МойТекст = «Иванов» + Символ(94) + Символ(94) + «Иван» или просто вставь в текст сам «^р» |
||
sitex
9 — 15.07.20 — 16:13 |
(6) А не это «^» = 94 |
||
sitex
10 — 15.07.20 — 16:16 |
+ (8) символ(94) + символ(112) |
||
ac13
11 — 15.07.20 — 16:16 |
(8) явно вставлять в текст тоже пробовал, просто выводит в тексте Иванов^рИван^рИванович |
||
sitex
12 — 15.07.20 — 16:18 |
(11) версия офиса ? |
||
ac13
13 — 15.07.20 — 16:18 |
(12) 2016 |
||
ac13
14 — 15.07.20 — 16:22 |
нашел в тырнете Текст = «Начало текста» + символ(94) + символ(112) + » продолжение текста»; вот это надо прописывать?
Замена = ДокументWord.Content.Find; |
||
ac13 15 — 15.07.20 — 16:42 |
оказалось всё просто. в вордовском шаблоне в свойствах элемента управления нужно установить флажок «Разрешить возвраты каретки» |
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
Перевод строки – базовая операция, которую можно выполнить относительно текстовых данных и символов. Она встречается как в разработке, так и в операционных системах. Далее она будет рассмотрена более подробно. Также предстоит изучить формы ее представления на компьютерах и ключевые особенности.
Определение
Перевод строки – это разрыв. Так называется продолжение печати текста с новой строки (с левого края) на строчку ниже или уже на следующей странице.
String – это последовательность из нуля и более символов, которые не являются элементами новой строчки, а также терминирующего символа новой строки. Такое определение дает стандарт POSIX. На нем базируется почти все современное программное обеспечение.
Символы управления в системах
Системы, базирующиеся на ASCII или совместимом наборе символов, будут использовать или LF (перевод каретки), или CR (возврат каретки) по отдельности. Также возможно применение последовательности CR + LF.
Все текстовые редакторы отображают напечатанные данные в некоем адаптированном виде при помощи преобразований печатных элементов. Пример – перенос строки и табуляция. Соответствующие операции будут выражены в редакторе определенным образом – в виде настоящих отдельных строк или выравнивающих отступов.
Символ переноса строк обычно ставится при нажатии на клавишу Enter. Это классический вариант, но есть и другие. Многое в соответствующем вопросе зависит от того, на какой конкретно платформе будет происходить кодирование информации:
- в UNIX-системах (сюда включены также современные версии MacOS) будет использоваться всего один символ перевода строки (LF);
- в Windows задействованы для варианта – возврат каретки (CR) и перевод строки на новую (LF);
- в старых версиях MacOS, написанных до 2001 года, использовался только символ CR.
Отдельно стоит обратить внимание на Юникод. Здесь используется определенный спектр символов управления.
В Unicode
Действующий стандарты требуют, чтобы приложения, совместимые с Unicode, обязательно воспринимали как перевод строчек каждый из таких символов:
- LF – подача string;
- CR – возврат каретки;
- NEL – переход на следующую string;
- LS – разделитель строк;
- PS – разделитель абзацев.
Если используется последовательность CR + LF, она будет восприниматься системой или приложением как одно единственное действие, а не два отдельных.
Термины
Теперь можно изучить несколько понятий, которые помогут лучше освоить символы управления в ASCII:
- Перевод строчки сокращается до NEL или newline – «перевод на новую строку».
- Возврат каретки – CR. Управляющий символ, который помечается как r и имеет код 0x0D. При его выводе курсор будет перемещен к левому краю поля. Именно он будет вводится при нажатии на Enter. При записи в файл не рассматривается как отдельный компонент. Данное явление поддерживается только в Macintosh-системах.
- Подача на string или перевод. Еще один символ ASCII для управления текстовыми данными. Имеет код 0x0A, а также выражен символом n. При его использовании курсор будет перемещен на новую строку. Если речь идет о принтере, то бумага будет сдвинута вверх, а на дисплее произойдет сдвиг курсора вниз при наличии пространства. Если же места нет, текст будет прокручен вверх.
- Аппаратный (жесткий) возврат – разделитель строк, который проставляется пользователем. В машинном представлении он имеет яркую выраженность управляющими символами или тегами.
- Мягкий возврат – перед строчки, выполненный текстовым процессором в том месте, где было выбрано. Он разделяет строки в визуальном (том, который видит пользователь) представлении. В машинной интерпретации может быть никак не выражаться.
Если ввести в терминале последовательность CR + LF (код 0x0D0A), согласно семантики терминала, будет создана новая строчка.
В Word
Знак перехода на новую строчку чаще всего используется в текстовых редакторах. Пример – Word. Далее предстоит выяснить, как в том или ином случае перенести каретку на новую string в том или ином случае. В MS Word существуют несколько методов реализации соответствующей задачи.
Без создания абзаца
Иногда конец строчки не нужен – необходимо просто сделать разрыв между текстовыми данными. В этом случае можно использовать один прием MS Word. Он позволяет перейти на другую строчку, рассматривая обе strings в качестве единого целого.
Для этого потребуется выполнить следующую последовательность действий:
- Открыть документ, с которым планируется работать.
- Поставить курсор в «конец» строчки. Последний напечатанный знак в ней станет окончанием.
- Нажать сочетание Shift + Enter. Оно будет считано системой как символ переноса строки.
Теперь можно продолжить печать. Абзац окажется разорванным. Каретка будет перемещена вниз, но string будет воспринят системой как одно целое.
Для web
В случае с формированием текста для веб-страниц можно использовать другой алгоритм перехода. С его помощью переводим курсор (каретку) на новую строку для обтекания размещаемых объектов:
- В окне открытого документа необходимо поставить курсор после слова, за который требуется осуществить перенос (конец string).
- Зайти во вкладку «Макет».
- Перейти в «Параметры страницы»–«Разрывы»–«Обтекание текстом».
Остается посмотреть на получившийся результат. Никаких символов возврата каретки/перевода строки здесь не будет. Они не видны пользователю в редакторе.
В программировании
Знак символа конца строки и перехода на новую активно используется в разработке программного обеспечения. Здесь необходимо обратиться к элементам управления в ASCII.
Принцип работы приведен на Python. Здесь будет создан документ со сломанными строчками:
Теперь необходимо создать утилиту wc. Она будет оснащена флагом –I. Используется для подсчитывания strings в документе:
Результат покажет 2. Далее необходимо создать еще один файл с символами.
Переходя к утилите cat, потребуется «склеить» соответствующие 2 документа:
Результат будет непредсказуемым. Здесь можно увидеть полный перечень компонентов управления ASCII. А тут – сопутствующий видео-урок по изученной теме.
Чтобы лучше и быстрее вникнуть в соответствующий вопрос, рекомендуется посетить дистанционные онлайн курсы. Пример – от образовательного центра OTUS. Там быстро научат азам не только разработки приложений, но и системного администрирования. В срок до 12 месяцев получится освоить инновационные профессии с нуля. Можно выбрать одно или несколько направлений для одновременного изучения.
Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!
deoleg 0 / 0 / 0 Регистрация: 04.01.2010 Сообщений: 93 |
||||
1 |
||||
Есть ли тэг для переноса строки в ворде?27.09.2011, 23:26. Показов 7154. Ответов 6 Метки нет (Все метки)
У меня вопросик. Я php переменную записываю в word файл. Хочу добавить в эту переменную тэг переноса строки, чтобы при эоткрытии получилось 2 строки. Например:
Он мне в документ записывает: Pезультаты: 1111111111 <br>
0 |
50 / 40 / 5 Регистрация: 30.06.2010 Сообщений: 1,191 |
|
28.09.2011, 05:08 |
2 |
Тут врядли ктото занимается вордом
0 |
challengerr 44 / 37 / 6 Регистрация: 30.07.2008 Сообщений: 136 |
||||
28.09.2011, 05:12 |
3 |
|||
Escape последовательность n попробуйте:
1 |
960 / 801 / 85 Регистрация: 21.07.2010 Сообщений: 3,522 |
|
28.09.2011, 18:25 |
4 |
еще код кнопки Enter может использовать char(13)
0 |
0 / 0 / 0 Регистрация: 04.01.2010 Сообщений: 93 |
|
04.10.2011, 22:33 [ТС] |
5 |
Ничего толкового не нашел в решении этой проблемы. Решил забить и юзать PDF. Извините за беспокойство.
0 |
Mike1988 1 / 1 / 0 Регистрация: 29.01.2015 Сообщений: 21 |
||||
16.12.2017, 20:25 |
6 |
|||
0 |
2 / 2 / 0 Регистрация: 15.04.2019 Сообщений: 202 |
|
30.09.2019, 13:41 |
7 |
Mike1988, спасибо огромное. Работает.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
30.09.2019, 13:41 |
7 |
Word: специальные символы и подстановочные знаки
В окне «Найти и заменить» Microsoft Word есть два типа подстановок — специальные символы и подстановочные знаки.
Те и другие можно вводить в строки поиска и замены, включив используя список «Special» («Специальный») в полностью открытом окне «Найти и заменить» (нажать комбинацию клавиш Ctrl+H
, потом кнопку «Больше>>
«).
Специальные символы — это те, которых нет на клавиатуре или которые нельзя непосредственно вписать в строки поиска/замены,
например, разрыв строки.
Если в окне поиска/замены включен чекбокс Use wildcards (Подстановочные знаки), то можно задавать достаточно сложные условия поиска и замены, потому что подстановчные знаки — это офисная реализация всё тех же регулярных выражений.
Чекбокс «Подстановочные знаки» в работе — убираем лишние пробелы в тексте
Некоторые символы и знаки можно использовать только в строке поиска, а некоторые — только в строке замены.
При этом возможность применения
части символов зависит от того, включен ли чекбокс Use wildcards (Подстановочные знаки).
Полный список подстановок в самом Word отсутствует или я его не нашёл, поэтому ниже приводится более-менее адекватный список, актуальный для всех версий Word плюс немного примеров.
1. Строка поиска
Спец. символы | Обозначение (англ.) | Обозначение (рус.) |
^p | Paragraph mark (¶) | Конец абзаца (¶) |
^? | Any character | Любой символ |
^# | Any digit | Любая цифра |
^$ | Any letter | Любая буква |
^e | Endnote mark | Концевая сноска |
^d | Field | Поле |
^f | Footnote mark | Нижняя сноска |
^b | Section break (===End of section===) | Разрыв секции |
^w | Whitespace | Любое количество и комбинация обыкновенных и неразрываемых пробелов, табуляций и концов абзаца |
Спец. символы | Обозначение (англ.) | Обозначение (рус.) |
^t | Tab character | Символ табуляции |
^a | Comment mark | Комментарий |
^0nnn | ANSI or ASCII characters | Любой ANSI или ASCII символ с кодом nnn |
^^ | Caret character | Символ ^ |
^g | Graphic | Графика |
^n | Column break (···Column Break···) | Разрыв колонки |
^l | Manual line break | Принудительный разрыв строки |
^m | Manual page break (—Page Break—) | Принудительный разрыв страницы (—Page Break—). Если опция Use wildcards включена, то ищет принудительный разрыв и страницы, и секции |
^+ | Em dash (—) | Длинное тире (—). Символ с кодом 0151 |
^= | En dash (–) | Короткое тире (–). Символ с кодом 0150 |
^s | Nonbreaking space (°) | Неразрывный пробел (°) |
^~ | Nonbreaking hypen (-) | Неразрывный дефис (-) |
^- | Optional hypen (¬) | Мягкий перенос (¬) |
Подстановочные знаки | Обозначение (рус.) | Пример строки поиска | Примеры результатов поиска (в кавычках) |
? | Один любой символ | б?к | «бак», «бок», «бук», «б5к», «б¶к» |
* | Любое количество любых символов | б*к | «бык», «бардак», «белый¶ полковник» |
[] | Один из указанных символов | б[аоу]к | «бак», «бок», «бук» |
[-] | Один символ из диапазона. Диапазон должен быть указан в порядке возрастания кодов символов. |
[а-яё] | Любая строчная русская буква |
[А-ЯЁ] | Любая прописная русская буква | ||
[0-9] | Любая цифра | ||
[!] | Один любой символ, не указанный после восклицательного знака | б[!ы]к | «бак», «бок», но не «бык» |
[!x-z] | Один любой символ, не входящий в диапазон, указанный после восклицательного знака | [!а-яё]ок | «Бок», «Док», но не «бок», «док» |
[!0-9] | Любой символ, кроме цифр | ||
{n} | Строго n вхождений предыдущего символа или выражения. Выражением является все то, что заключено в круглые скобки. Выражение может состоять как из конкретных символов, так и содержать спец. символы. |
10{3} | «1000», но не «100», «10000» |
10(20){2} | «102020», но не «1020», «10202020» | ||
{n;} | n и более вхождений предыдущего символа или выражения | 10{3;} | «1000», «10000», «100000», но не «100» |
{n;m} | От n до m включительно вхождений предыдущего символа или выражения | 10{3;4} | «1000», «10000», но не «100», «100000» |
@ | Ноль или более вхождений предыдущего символа или выражения | 10@ | «10», «100», «1000», «10000» |
< | Начало слова | <бок | «боксёр», но не «колобок» |
> | Конец слова | бок> | «колобок», но не «боксёр» |
2. Строка замены
Спец. символы | Обозначение (англ.) | Обозначение (рус.) |
^p | Paragraph mark (¶) | Разрыв абзаца (¶) |
^t | Tab character | Символ табуляции |
^0nnn | ANSI or ASCII characters | Любой ANSI или ASCII символ с кодом nnn |
^^ | Caret character | Символ ^ |
^c | Clipboard contents | Содержимое буфера обмена |
^& | Contents of the Find what box | Содержимое строки поиска (или то, что найдено) |
^n | Column break (···Column Break···) |
Разрыв колонки |
^l | Manual line break (¿) | Принудительный разрыв строки |
^m | Manual page break (—Page Break—) | Принудительный разрыв страницы |
^+ | Em dash (-) | Длинное тире (-). Символ с кодом 0151 |
^= | En dash (–) | Короткое тире (–). Символ с кодом 0150 |
^s | Nonbreaking space (°) | Неразрывный пробел (°) |
^~ | Nonbreaking hypen (-) | Неразрывный дефис (-) |
^- | Optional hypen (¬) | Мягкий перенос (¬) |
Спец. символы | Обозначение (англ.) | Обозначение (рус.) |
n | Expression n | Выражение номер n из строки поиска |
Примечание 1. В операторах {n;} и {n;m} точка с запятой означает List separator (Разделитель элементов списка) из настроек операционной системы, зависящих от локали
(например, в США — запятая, в России — точка с запятой).
Примечание 2. Для поиска в документе символов, которые в строке поиска «заняты» как специальные перед ними ставится обратный слэш ().
Например, если включена опция Use wildcards (Подстановочные знаки), для поиска восклицательного знака в строке поиска вводится !
3. Примеры для поиска
Строка поиска | Что ищет |
[!^0013]^0013[!^0013] | Конец абзаца в окружении двух других символов |
^0032{2;} | Два и более пробелов |
[.,:;!?] | Знак препинания |
<[0-9]@,[0-9]@> | Вещественное число, набранное через запятую |
<[А-яЁё]@> | Русское слово (зависит от кодировки) |
4. Примеры для замены
Подстановочные знаки включены!
Строка поиска | Строка замены | Что заменяет |
(^0013){2;} | 1 | Удаление пустых строк (если они создавались нажатием Enter) |
^0032([.,:;!?]) | 1 | Удаление пробелов перед знаками препинания |
([0-9])^0032([0-9]) | 1^s2 | Замена пробелов между цифрами на неразрывные пробелы |
-([0-9]) | ^01501 | Замена дефисов перед цифрами на правильный символ «минус» |
Ивано([а-я]@>) | Петро1 | Замена Ивановых на Петровых во всех падежах сразу (конечно, фамилии должны склоняться одинаково) |
(<[0-9]@).([0-9]@>) | 1,2 | Замена десятичных точек между цифрами на запятые |
24.09.2020, 10:16 [28987 просмотров]