<< Пред. стр.

стр. 10
(общее количество: 18)

ОГЛАВЛЕНИЕ

След. стр. >>

10 июля 1992 г.


Dr Albert Grovenor,
“Appleblossom”,
Whittington Green,
Hemlock.


Дорогой Альберт!

Большое спасибо за Ваше письмо от 30 июня 1992 г. и
приложенный образец. Как Вы и просили, я провел полный
анализ, но результаты оказались настолько экстраординар-
ными, что я могу передать их Вам только лично.




Искренне Ваш,


Джеймс Холмс



PS: Я буду в отпуске до 22-ого.
cc: Миссис Дикенс
Проф. Купер




Рис. 17. Пример письма, отформатированного L TEX’ом.
A



80
a \topsep + \parskip or \topsep + \parskip + \partopsep
b \itemsep + \parsep f \leftmargin
c g
\parsep \listparindent
d h
\labelwidth \rightmargin
e i
\labelsep \parindent




текст до

T
a
c
метка 1



d T
b
' E
e c
метка 2 'E



Tc
g c
h
' E
' E
f
' E


T
a

i c
' E
текст после




Рис. 18. Параметры командных скобок list .



81
\lgroup Доступна только в математической моде, где производит ограничитель,
похожий на большую левую круглую скобку; однако перед ней обязательно
должна стоять команда \left или \right (cм. рис.5 на стр.21 и рис.6 на
стр.22).
\lhd Производит символ бинарного оператора ?, но только в математической
моде. Заметим, что в plain TEX’е такой команды нет. Прочная.
\lim Производит обозначение предела (lim), но только в математической моде.
В выключенных формулах нижний и верхний индексы печатаются под и
над ним в виде пределов.
sin x
$\lim_{x\rightarrow 0}{\sin x\over x}=1$ . . . . . . . . . . . . . . limx>0 =1
x
$\displaystyle \lim_{x\rightarrow 0}
sin x
{\sin x\over x}=1$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lim
=1
x>0 x
Можно изменять поведение верхнего и нижнего индексов, используя вари-
анты \limits или \nolimits. Прочная.
\liminf Производит обозначение (lim inf), но только в математической моде. Ес-
ли этот символ встречается в выключенных формулах, нижний и верхний
индексы печатаются под и над ним в виде пределов.
$\liminf_{x\rightarrow 0}f(x)$ . . . . . . . . . . . . . . . . . . . . . . . . . . lim inf x>0 f (x)
Некоторые предпочитают оператор lim с таким определением:
\def\liminf{\mathop{\underline{\rm lim}}}
$\liminf_{\,x\rightarrow 0}f(x)$ . . . . . . . . . . . . . . . . . . . . . . . . . . . lim x>0 f (x)
$\displaystyle\liminf_{x\rightarrow 0}f(x)$ . . . . . . . . . . . . . . . . . lim f (x)
x>0
Определение \limsup аналогично. Достаточно заменить \underline на \overline
в предыдущем определении \liminf:
\def\limsup{\mathop{\overline{\hbox{\rm lim}}}}
$\limsup_{x\rightarrow 0}f(x)$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .limx>0 f (x)
$\displaystyle\limsup_{x\rightarrow 0}f(x)$ . . . . . . . . . . . . . . . . . lim f (x)
x>0
Прочная.
\limits Команда cmd \limits_form1 ^form2 в математической моде действует
так, что формула form1 появляется в виде нижнего предела символа, про-
изводимого командой cmd , а формула form2 в виде его верхнего предела.
Должна сопровождаться оператором (макрокомандой, составленной с по-
мощью \mathop). Только в математической моде. Введем определение:
\def\Som{\mathop{\bf S}}
Формула \Som_{i=0}^{i=n}a_i выглядит по-разному в зависимости от то-
го, печатается она в тексте (между двумя простыми долларами, то есть в

82
\textstyle), или на отдельной строке (между двумя двойными долларами,
в \displaystyle):
$\Som_{i=0}^{i=n}a_i$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Si=n ai
i=0
i=n
$$\Som_{i=0}^{i=n}a_i$$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S ai
i=0
Поведение индексов зависит, следовательно, от используемого стиля. В \textstyle
индексы помещаются сбоку от S, а в \displaystyle они располагаются над
и под S.
Если макрокоманда \limits следует за оператором, индексы всегда разме-
щаются над и под этим оператором, как в \displaystyle:
\def\Tom{\mathop{\bf T}\limits}
i=n
$\Tom_{i=0}^{i=n}a_i$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T ai
i=0
i=n
$\displaystyle\Tom_{i=0}^{i=n}a_i$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T ai
i=0
Если определение оператора использует \limits, а Вы хотите нейтрализо-
вать эту \limits, добавьте к этому оператору \nolimits:
$\Tom\nolimits_{i=0}^{i=n}a_i$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ti=n ai
i=0
$\displaystyle\Tom\nolimits_{i=0}^{i=n}a_i$ . . . . . . . . . . . . . . . . . . Ti=n ai
i=0
Если же определение оператора использует \nolimits (например, \int),
можно нейтрализовать \nolimits, добавив к этому оператору \limits. (При-
меры см. в \int). Команда примитивного TEX’ а.
\limsup Производит обозначение (lim sup), но только в математической моде. В
выключенных формулах нижний и верхний индексы печатаются под и над
ним в виде пределов. См. \liminf. Прочная.
\line Может встретиться только в качестве аргумента команд \put и \multiput
внутри командных скобок picture. Команда:
\put(i, j){\line(p, q){l }}
рисует отрезок прямой, который начинается в точке (i, j) и проекция ко-
торого на ось x равна l единиц. (Единственным исключением являются
вертикальные отрезки, в этом случае l равно действительной длине полу-
чаемой линии.) Наклон прямой задается парой (p, q), то есть, p единиц в x-
направлении на каждые q единиц в y-направлении. Как p, так и q должны
быть целыми числами между ?6 и +6 включительно, без общего делителя.
Полный набор наклонов прямых с положительными p и q, допустимых в
L TEXe, показан на рис.19, стр.84. Заметим, что команда L TEX’а \line не
A A

имеет ничего общего с командой plain TEX’а с таким же именем. Хрупкая.




83
??
?
?
?
?
?
?
?


\unitlength=1pt

\begin{picture}(165,900)(0,-10)


\put(0,0){\line(0,1){150}}

\put(0,0){\line(1,0){150}}

\put(0,0){\line(6,1){150}}

\put(0,0){\line(5,1){150}}

?¤ ? \put(0,0){\line(4,1){150}}
?¤ ?
\put(0,0){\line(3,1){150}}
?¤ ?
\put(0,0){\line(2,1){150}}
?¤ ?
\put(0,0){\line(1,1){150}}
?¤ ?
\put(0,0){\line(5,2){150}}
?¤ ?
\put(0,0){\line(3,2){150}}
?¤ ?
?¤ ?
\put(0,0){\line(1,2){150}}
?¤ ?
\put(0,0){\line(5,3){150}}
?
?¤ ? ?
\put(0,0){\line(4,3){150}}
?¤ ? ?
\put(0,0){\line(1,3){150}}
?¤ ? ?
\put(0,0){\line(5,4){150}}
?¤ ? ?

?¤ ? ? 
\put(0,0){\line(3,4){150}}
?¤ ? ? 
\put(0,0){\line(1,4){150}}
?¤ ? ? 
\put(0,0){\line(6,5){150}}
?¤ ? ? 
\put(0,0){\line(4,5){150}}
?¤ ? ?  ?
\put(0,0){\line(3,5){150}}
?¤ ? ?  ?
?¤ ? ?  ?
\put(0,0){\line(2,5){150}}
?¤ ? ?  ?
\put(0,0){\line(1,5){150}}
?¤ ? ?  ?
\put(0,0){\line(1,6){150}}
?¤ ? ?  ?

\put(0,0){\line(5,6){150}}
?¤ ? ?  ?  (
7
\end{picture}
?¤ ? ?  ? 7(
? ¤ ? ?  ? 7  
(
? ¤ ? ?  ? 7  
(
D
5
? ¤ ? ?  ?   D
(5
7 &
&
( 5
?¤ ? ? ?   D
7 4
7 &&
?¤? ??   D4
( 54 ?
?¤???  ??
(DD? 3
7 54 3
& 
7 44 3 2
5
? ( ?33$
 &
?¤??  ?$ $
D
5
&
 ?$22@2
 3 @
7 3$$
?¤???( 2@@2@ 4
D2@
5@
&$

4
??
 3

$$
22
@@
3

7
??
4
D
?
5
&
(


¤?

Рис. 19. Наклоны прямых линий, допустимые в командных скобках picture
см. команду \line.

84
\linebreak[i] Необязательный числовой аргумент i может быть равен 0, 1, 2, 3
или 4. Если он отсутствует или равен 4, то команда \linebreak обознача-
ет положение конца строки. Результат выравнивается справа если толь-
ко правое выравнивание не подавляется какими-нибудь другими команда-
ми или декларациями причем слово непосредственно перед командой
\linebreak оказывается в крайне правой позиции той строки, на которой
оно оказалось. (Это может привести к предупреждающему сообщению о
недозаполненном горизонтальном боксе.) Если числовой аргумент i равен
0, то TEX хотя и может окончить строку в этой точке, но присутствие ко-
манды не принуждает его к этому, правда, и не запрещает делать это. Если
числовое значение i равно 1, 2 или 3, то это рекомендует TEX’у делать раз-
рыв строки в этой точке, причем чем больше значение i, тем настойчивее
рекомендация. Хрупкая.
\linethickness{len} Действует на толщину только вертикальных и горизон-
тальных прямых в командных скобках picture делает ее равной len.
\linewidth Параметр жесткой длины который нельзя изменять равен теку-
щей ширине строк. Изменяется, когда используются некоторые командные
скобки (такие как quotation). Прочная команда, перед которой никогда не
надо ставить \protect.
list Командные скобки широкого назначения для получения списков информа-
ции. Пункты списка могут быть помечены различными способами. Орга-
низацией и внешним видом списка управляют несколько параметров; см.
рис.18 на стр.81. (Параметр длины \parindent также включен в эту схему,
поскольку может влиять на выбор значений некоторых других параметров.)
Синтаксис командных скобок list:
\begin{list}{text1 }{dec-list} text2 \end{list}
где text1 то, что будет генерироваться командой \item, когда она не
имеет необязательного аргумента, dec-list последовательность присваива-
ний значений некоторым параметрам длины, которые показаны на рис.18,
стр.81. Если какому-нибудь параметру длины не присваивается новое зна-
чение таким образом, оно задается присваиванием в одном из \@listi, . . . ,
\@listv или \@listvi (выбор зависит от уровня вложенности), которые
имелись перед dec-list. Далее, text2 информация, которая помещается
в список; в ней могут встретиться одна или несколько команд \item. За-
метим, что чтобы метки генерировались автоматически и в возрастающей
последовательности, можно в dec-list поместить команду \usecounter.
\listoffigures Производит список рисунков в том месте, где она встретилась во
входном файле. Чтобы получить правильный список рисунков, надо про-
пустить L TEX как минимум дважды. Пишет или перезаписывает файл с
A

расширением lof (если нет команды \nofiles).



85
\listoftables Производит список таблиц в том месте, где она встретилась во
входном файле. Чтобы получить правильный список таблиц, надо пропу-
стить L TEX как минимум дважды. Пишет или перезаписывает файл с рас-
A

ширением lot (если нет команды \nofiles).
\listparindent Параметр жесткой длины, который действует на внешний вид
командных скобок list (как это показано на рис.18, стр.81). Прочная ко-
манда, перед которой не надо ставить команду \protect.
\ll Производит символ бинарного отношения , но только в математической
моде. Правый вариант ( ) называется, естественно, \gg. Прочная.
\llap Команда plain TEX’a, записывает свой аргумент на предыдущем тексте.
Иными словами, эта команда позволяет вносить запись слева от курсора, не
переходя на это новое место. Если набрать что-нибудь вроде OOO\llap{$|||||$} MMM,
TEX сначала изобразит “OOO MMM”, а затем “|||||” поверх “OOO”, а в ре-
|||||
зультате получится “OOO MMM”. Это используется очень часто. Аналогич-
ная команда, позволяющая вносить запись справа от курсора, не передви-
гаясь на новое место, называется \rlap. Две этих макрокоманды имеют по
одной переменной, следовательно, сразу после командного слова должна
следовать группа. Для примера попробуем изобразить следующее отноше-
ние:
\def\toto{\mathrel{\vbox{\hsize=9pt\hrule\kern1pt
\centerline{$\circ$}\kern.6pt\hrule}}}
$P\toto Q$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P ? Q
Можно получить и противоположное отношение, перечеркнув \toto косой
чертой. Для этого нужно собрать вместе $\toto$\llap{/\kern2pt}, пре-
вратив их в одно отношение. Некоторые усовершенствования позволят по-
лучить окончательный вариант макрокоманды:
\def\nototo{\setbox1=\hbox{$\toto$\llap{\raise1pt\hbox{\big/}
\kern 2pt}} \mathrel{\box1}}
$P\nototo Q$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P ? Q
Для записи на левом поле, как здесь, задайте:
\llap{$\diamond$\quad}Начало строки...
Начало строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Команда \llap используется и внутри аргумента команды \displaylines,
чтобы поместить метки в крайне правое положение.
\lmoustache Доступна только в математической моде, где производит необыч-
ный ограничитель, показанный на рис.5, стр.21 и на рис.6, стр.22. Заметим,
что перед этой командой должна стоять команда \left или \right. Соот-
ветствующий правый ограничитель \rmoustache:
? ?
$\left\lmoustache формула\right\rmoustache$ . . . . . . . . . . . . . ?формула?

<< Пред. стр.

стр. 10
(общее количество: 18)

ОГЛАВЛЕНИЕ

След. стр. >>