Рассмотрим процедуру обработки текста фильтрами подробнее! Это очень важно и именно это часто вызывает непонимание.
Фильтры работают последовательно друг за другом, так как стоят в списке.
Рассмотрим это на примере.
Как показано на скриншоте 2 в рабочем списке два фильтра. Add left margin (Добавить текст слева) и Insert column со значением 20.
В пробной области первая строка имеет вид:
You can type sample text in
Значение Add left margin (Добавить текст слева) 3 знака доллар $$$
После его применения получится строка:
$$$You can type sample text in
Как видно, 3 знака доллар добавились слева.
Следующий фильтр в поле колонка имеет значение 20, а в поле текст для вставки ###
Результат его применения:
$$$You can type sam###ple text in
Т.е. слово sample разорвано и с двадцатой колонки вставлено ###
А если бы первый фильтр не работал строка имела бы вид:
You can type sample### text in
Вывод: первый фильтр добавил в начале строки три символа и это обстоятельство было учтено вторым фильтром!
Ну а теперь плавно переходим к нашей теме: группа фильтров Add (Добавить).
И мы можем добавить много чего:
- Line Numbers Добавляет номер строки (имеется опция пропуска пустых строк);
- Left/Right Margin Символы слева или справа к каждой строке;
- File Header/Footer Добавить символы в начале или в конце нашего текста. Единоразовое добавление, так сказать;
- Column(s) of text Добавить текст с определенной позиции на каждой строке;
- Insert line(s) of text Вставить текстовую строку;
- Bytes Вставить символы побайтно в определенную позицию;
- Add text Side-By-Side Добавить текст друг к другу Фильтр работает следующим образом. Берутся два текста (одним из текстов может быть файл), и к первой строке первого текста добавляется первая строка второго текста, это же происходит и со следующими строками;
- Add repeating text side-by-side Добавляем повторяющийся текст. Фильтр работает так: если добавляемая строка одна - она добавится ко всем исходным строкам, если
добавляемых строк несколько, они будут добавляться по очереди. Например, если в добавляемом тексте две строки, то первая строка добавится ко всем нечетным (первым) строкам
исходного файла, а вторая - ко всем четным; - Word wrap Вызовет разрыв строк и перенос их на следующую, если их длина превысит указанное в фильтре значение;
- Pad to width Добавить по размеру. Фильтр добавит пробелы, если длина строки не превышает значение фильтра;
- Trancate to width Обрезать по ширине. Этот фильтр не добавляет, а, наоборот, отрезает по заданному значению. Если, например, задать значение 20, все строки будут иметь длину 20, остальное будет отрезано.
- Centr in Width и Right Justify in Width Центрирование и Выравнивание направо с добавлением необходимого числа пробелов.
- Force to Width Добавление до ширины Справа от текста добавляются пробелы до значения в фильтре.
Вся группа фильтров Добавить нами добросовестно рассмотрена.