в виду, когда вы работаете
Эту разницу следует иметь в виду, когда вы работаете с командой \leaders: выгоднее сверстать блок один раз и записать его в блоковую переменную, а затем в команде \leaders писать просто \copy. Пример:
|
\savebox{\blok}[1cm]{$*$} \hbox to \textwidth {\leaders\copy\blok\hfil}
|
В этой ситуации по TeXническим причинам сказать \usebox нельзя.
Для тех, кто будет читать следующую лекцию, скажем еще об одной конструкции, связанной с блоковыми переменными. Именно, если \blok — блоковая переменная, то можно " измерить" ширину, высоту и глубину блока, записанного в этой переменной, с помощью TeX'овских команд \wd, \ht и \dp. Точнее говоря, сочетания \wd\blok, \ht\blok и \dp\blok можно использовать в точности так же, как TeX'овские параметры со значением длины, значения которых равны ширине, высоте и глубине блока:
|
\sbox{\blok}{12345}\copy\blok\\ \hbox to \wd\blok{\hfil 345}\\ \hbox to \wd\blok{\hfil 45}
|
Для большинства элементарных приложений в LaTeX'е вполне хватает возможностей измерения блоков, предоставляемых командой \settowidth и ее аналогами, но в
лекции 9 нам встретятся ситуации, в которых без \wd не обойтись.
1)
Но не \hrule или \vrule: это команды TeX'а, а не LaTeX'а.
2)
Пустых строк, однако, быть не должно.
3)
Если мы заставим такую пружину растянуться или сжаться больше, чем сказано, то получим сообщение "Underfull \hbox" или "Overfull \hbox"; см.\ ниже.
|
Содержание Назад
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий