Работа в TeX'e

Геннадий М.

Оглавление

11. Иллюстрации

11.1 Сначала надо

   задать пустое место не пропадающее при разрыве   
   страницы:  
           
   \begin{table}[tbph]    --  плавающая таблица    
   \begin{figure}[tbph]   --  плавающая картинка   
   |------  
   | "tbph" -- пожелание по  поводу размещения.       
   | Это одна (или несколько букв если согласен на любую):     
   |     t  -- разместить в верхней части страницы;    
   |     b  -- в нижней части страницы;       
   |     p  -- на отдельной "иллюстрационной" странице;   
   |     h  -- разместить именно в этом месте;       
   | По умолчанию задано [tbp]. Все свойства для "таблиц" и "картинок"   
   | совпадают за исключением подписи.     
   |-----  
   \end{figure} или \end{figure}  
  
  
   Пример:  

   \begin{figure}  
      \vspace{4cm}               
      \caption{Белый квадрат}    
      \label{my_label}          |  
   \end{figure  

11.2 Псевдорисунки -- "примитивные"

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

		(т.е. из простых элементов) рисунки;
   
      - все размеры задаются десятичными числами (возможно дробными   
        через точку);  
      - не должно быть пустых строк;   
      - не должно быть пробелов (при переносе использовать знак % );  
      - параметры регулирующие вид: 
       
            a) единица измерения \unitlength=1mm (по умолчанию =1pt);  
            b) \thinlines   -- режим тонких линий (по умолчанию); 
            c) \thicklines  -- режим толстых линий; 
            d) \linethickness{2.5mm} -- для ненаклонных линий;  
    
   \begin{picture}(ширина,высота)   
   |-------   
   | \put(X,Y){OBJECT}    рисовать графический объект, где:     
   |    X -- абсциса  (относительно левого нижнего угла);      
   |    Y -- ордината (также);       
   |    OBJECT:         
   |       a)  ОБЫЧНЫЙ ТЕКСТ      
   |       b)  \line(ВПРАВО,ВНИЗ)(ДЛИНА)  -- линия ,где    
   |                 ДЛИНА - длина горизонтальной проекции;     
   |                       - просто длина для вертикального отрезка;  
   |                 ВПРАВО,ВНИЗ - целые числа не имеющие общих    
   |                            делителей и |ВПРАВО+ВНИЗ|<=6 ;     
   |       c)  \vector(ВПРАВО,ВНИЗ)(ДЛИНА)  -- стрелочка ,где все     
   |                         как выше только |ВПРАВО+ВНИЗ|<=4 ;    
   |       d)  \circle{ДИАМЕТР}  -- окружность или круг (если *);    
   |                  Варианты диаметров ограниченны шрифтами и если    
   |                  не найден ,то берется ближайший.       
   |       e)  \oval(ДЛИНА,ШИРИНА)[ЧАСТЬ] -- закругленный прямоугольник.   
   |                 ЧАСТЬ - одна (для половинки) или две     
   |                          (для четвертушки) буквы:    
   |                 t  - верхняя;   r  - правая;      
   |                 b  - нижняя;    l  - левая;     
   | \multiput(X,Y)(DX,DY){N}{OBJECT}  рисовать несколько регулярно   
   |                                   расположенных объектов;    
   |       
   |------  
   \end{picture}       
                                

11.3 Графика:

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

 
Рекомендуемый способ: использование "почти" стандартного пакета . 

\usepackage{graphics} -- подключается в преамбуле документа.  
                         Умеет вставлять рисунки в форматах PCX ,BMP ,EPS.
                          
   Рисунки в EPS формате можно масштабировать и вращать (без потери  
   качества) и печатать в многоцветном варианте. 
     
\includegraphics[лн_x,лн_y][пв_x,пв_y]{имя_файла}  

   a) Если указан один необяз. аргумент, то полагается лн_x=лн_y=0; 
   b) Если отсутствуют оба, то размер определяется автоматически;   
   с) Вариант команды со звездочкой делает "обрезание". 
 
      В следующих командах вместо "текста" можно вставить график  
      как единую букву (\includegraphics): 
 
\rotatebox{угол_в_градусах}{текст} - помещает текст в бокс подобно  
      команде \mbox{}  и при этом его разворачивает. 
      
\resizebox{ширина}{высота}{текст}  - масштабирование; вместо одного из 
      параметров <ширина> или <высота> можно использовать "!" ,чтобы 
      сохранить аспектное отношение. 
  
   

12. Переопределение и создание нового

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

   
\newenvironment{НОВОЕ ИМЯ}[КОЛИЧЕСТВО АРГУМЕНТОВ]{  
       %  Здесь располагаются открывающие команды и/или текст;  
       %  в них (и только здесь) можно использовать #1,...,#9      
       %  для обозначения места куда будут вставлены аргументы.  
      }{  
       %    
       %  Здесь располагаются закрывающие команды и/или текст;  
       %   
      }   
  
\renewenvironment{СТАРОЕ ИМЯ}[КОЛИЧЕСТВО АРГУМЕНТОВ]{...}{...}   
  
\def\КОМАНДА<параметры>{ТЕКСТ}  -- примитив ТеХ для 
                   определения макроса, без проверки существования имени, 
                   где:  
      КОМАНДА     - имя определяемого макроса;  
      <параметры> - необязательный аргумент типа #1#2...#9 ;  
      ТЕКСТ       - замещающие команды и/или текст;          
  
\newcommand{\НОВОЕ ИМЯ}[КОЛИЧЕСТВО АРГУМЕНТОВ]{  
       %  Здесь располагаются замещающие команды и/или текст;   
       %  в них можно использовать #1,...,#9      
       %  для обозначения места куда будут вставлены аргументы.  
      }  
  
\renewcommand{\СТАРОЕ ИМЯ}[КОЛИЧЕСТВО АРГУМЕНТОВ]{...}  
  
    

13. Препринты

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

Препринт -- это некоторый документ, отпечатанный в виде уменьшенной
(в два раза) книжечки с двусторонней печатью.

Сделать препринт очень просто следующим образом:

   а) готовим документ в ТеХ-е:      fname.tex
   б) преобразуем его в Post Script: fname.ps
   с) выполняем команду:   "preprint fname.ps" (нужно поискать эту утилитку);

И в результате получаем файл fname.ps.prep (также в формате Post Script),
который остается только распечатать на принтере.

Заметим, что в ТеХ-е можно подготовить текст, полностью свободный
от каких либо команд форматирования. Для этого есть окружение
{verbatim}.

Поэтому, если у вас есть некоторый документ в самом обыкновенном
текстовом виде (ASCII), его также легко оформить в виде препринта.
Конечно, несколько ТеХ-овских команд придется включить в начало и
конец файла.

Ниже показано как это сделать (несколько необязательных команд
улучшают расположение на странице):

\documentclass[a4paper,twosides]{article} 
\usepackage{russian} 
 
\oddsidemargin=0pt 
\evensidemargin=0pt 
\textwidth=18cm 
\topmargin=-2.5cm 
\textheight=26cm 
 
\begin{document} 
\begin{verbatim} 
    |---------------|
    |               |
    | Простой текст |
    |               |
    |---------------| 
\end{verbatim} 
\end{document} 


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


<<< Оглавление Страница: 9   >>>