Работа в TeX'e

Геннадий М.

Оглавление

7. ФОРМИРОВАНИЕ АБЗАЦЕВ

  
Одна из главных обязанностей систем набора текстов -- это взять длинную     
последовательность слов и разбить ее на строки подходящего размера    
(горизонтальная мода). 
   
ТеХ будет искать самый лучший способ напечатать каждый абзац в соответствии    
с принципом наименьшей "плохости".    
    
Плохость ("badness") - некоторое числовое значение, которое ТеХ     
присваивает каждой строке, что бы оценить эстетическое восприятие пробелов    
между словами.    
    
Есть некоторые правила у ТеХ по переносам:  
  
  - не делает автоматических переносов в словах с диакритическими знаками,    
    а также в которых присутствуют цифры, знаки препинания и т.д.;    
  - если в слове есть дефис то на нем и произойдет перенос    
                           (например "генерал-губернатор");    
      
Но компьютер не понимает мотивы поведения людей и иногда ему    
необходима конкретная подсказка (намек):    
    
Указать перенос в слове:   
 
 a)  \-              "одноразовый (на это слово)" способ :     на\-"ем\-ник    
 b)  \hyphenation    "глобальный (на весь документ)" способ.    
                      Пример:  \hyphenation{вклю-чен об-ласть}    
    
Запретить перенос в слове:  
  
 a)  \mbox     (make box) -"одноразовый" способ.    
               Пример:  Параметр \mbox{filename} задает имя файла.    
 b)  \-   "одноразовый, хулиганский" способ, поставив команду в конце слова.    
               Пример:  Это слово корова\- перенесено не будет.    
 c)  \hyphenation{...,корова,...}  "глобальный" способ: указать слово    
                                    без дефисов.    
    
Указать разрыв между словами:
    
  a) \\  принудительный разрыв строки без ее растяжения.    
         Пример:  Эта строка\\ была разорвана.    
  b) \linebreak  принудительный разрыв строки и ее дальнейшее    
                 выравнивание по правому краю.   
                  
         Пример:  Эта строка была \linebreak разорвана    
    
Запретить разрыв между словами: 
   
  ~  символ неразрывного пробела или "связка" -- ключ к успешному    
     разбиению строк. Необходимо использовать в следующих случаях    
     (все эти правила требуют семантического анализа и не могут быть    
     автоматизированы):    
     
  a)  После сокращений, чтобы точка не воспринималась концом предложения:    
          См.~Рис.~5    
  b)  В ссылках на именованные части документа:    
          Глава~12           Рисунок~3      
          Приложение~A       Теорема~1.2    
  c)  Между именами собственными и между частями сложной фамилии:    
          Дональд~Е. Кнут       Петр~I    
  d)  Между математическими символам, присоединенными к существительным:    
             строка~$s$  длиной~$l$    
  e)  Между символами в ряде:    
             1,~2 или~3    
             1,~2, \ldots,~$n$    
  f)  Когда символ тесно связан с предлогом:    
             от~$x$        увеличить $z$ на~1    
             от 0 до~1    
  g)  Когда математическое предложение выражено словами:    
             равно~$n$                для всех больших~$n$    
             меньше чем~$\epsilon$    
  h)  Когда случаи поименованы внутри абзаца:    
         (b)~Покажите, что $f(x)$  является    
         (1)~непрерывной;  (2)~ограниченной    
    

В начало страницы


<<< Оглавление Страницы: 5  6 >>>