Работа в TeX'e

Геннадий М.

Оглавление

8. ФОРМИРОВАНИЕ СТРАНИЦ

До сих пор мы рассматривали, что происходит с документом "на уровне строки" (горизонтальная мода). Теперь изменим масштаб рассмотрения: как из абзацев формируется страница(вертикальная мода).

8.1 Закончить абзац (эквивалентные варианты):

    
     - пустая строка   
     - команда \par   
     Оба способа, выполненные подряд, дополнительных промежутков не создадут   
     (т.е. команда \par в вертикальной моде ничего не делает).    
 
 

8.2 Задать "свой" промежуток между абзацами:

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

  
     \smallskip    маленький вертикальный пробел.    
     \medskip      вертикальный пробел побольше.   
     \bigskip      еще больше (точные размеры зависят от стиля и кегля).   
     \vspace{...}  промежуток конкретного размера.   
     Можно задать промежуток не фиксированной, а переменной длины:   
     \vspace{x plus y minus z}, здесь:   
             x,y,z      - длины   
             plus,minus - ключевые слова (без backslash)   
     Говоря ТеХническим языком \vspace вставляет в страницу клей.   
 
 

8.3 Интерлиньяж -- интервал между строками

(устанавливается  автоматически для каждого шрифта). Иногда бывает необходимо 
   пропорционально изменить все интервалы:   
      \renewcommand{\baselinestretch}{1.01}  -- увеличит на 1%   

8.4 Разбиение на страницы в ТеХе -- процесс "одноразовый"

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

 (абзац  ТеХ читает целиком, а затем перебирает различные способы разбиения на 
   строки и выбирает из них оптимальный). Такой метод для страниц слишком 
   "ресурсоемок".   
   Поэтому как только ТеХ набирает достаточно строк он производит разрыв.   
   Выбор обычно невелик (за счет клея между абзацами), поэтому надо   
   пользоваться специальными командами: 
  
   Принудительный разрыв страницы:   
      \newpage     --  дополняется снизу пустым пространством;   
      \clearpage   --  и еще допечатывает плавающие иллюстрации;     
      \pagebreak   --  с "растягиванием" страницы;   
      Кстати, чтобы создать пустую страницу надо ТеХ обмануть:    
      \newpage \mbox{} \newpage  
  
   Запрет разрыва страницы:   
      \nopagebreak  --  локальный т.е. между конкретными абзацами;    
      \samepage     --  глобальный т.е. разрывы станут возможны только между    
                        абзацами, а не внутри и не между текстом и выключной    
                        формулой;   

8.5 Набор в две колонки:

  
   a)  [twocolumn]                --  стилевая опция для всего документа;   
   b)  \twocolumn[широкий текст]  --  сначала выполнить команду \clearpage,   
          затем (если надо) широкий текст, затем начать формировать две   
          колонки (\onecolumn - обратное переключение);    
   c)  Как сделать две колонки в конкретном месте ?   
            - отменить действие команды \clearpage    
            - использовать окружение minipage    
            - использовать команду \parbox    
            - ........... ?   


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


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