Работа в системе LaTeX



         

Клей - часть 3


Если же таковой присутствует (например, есть команда \hfil) и пробелы надо растягивать, то растяжимость клея с конечными значениями plus -компонент утрачивается: соответствующие интервалы будут иметь естественный размер (что бы ни было написано в аргументе команды \hspace после plus), а все растяжения будут происходить только за счет команд \hfil. При этом сообщение об Underfull'е выдаваться не будет, как бы ни растянулись пробелы. Аналогично, если пробелы надо ужимать и присутствует клей с бесконечной сжимаемостью, все уменьшения пробелов произойдут только за его счет и никогда не будет выдано сообщения об Overfull'е.

Если в аргументе команды \hbox присутствуют команды \hfil и \hfill совместно, то при необходимости растягивать пробелы учитывается только \hfill, в то время как "в бесконечное число раз менее растяжимый" \hfil в расчет не берется (не говоря уж о клее с конечной растяжимостью):

\hbox to 4cm{\hfil Блоки и клей\hfil}\\ \hbox to 4cm{\hfil Блоки и клей\hfill}\\ \hbox to 4cm{\hfill Блоки и клей\hfill}

\hbox to 4cm{\hfil Блоки и клей\hfil} \hbox to 4cm{\hfil Блоки и клей\hfill} \hbox to 4cm{\hfill Блоки и клей\hfill}

Ранее мы упоминали о том, что в аргументе команды \vspace может (вместо длины с plus- и/или minus-компонентой) стоять команда \fill (возможно, с коэффициентом). Как мы теперь понимаем, \vspace с таким аргументом также задает бесконечно растяжимый клей. Точнее говоря, \vspace{\fill} действует так же, как \hfill, в то время как команда \vspace{0.3\fill} задает клей, растяжимость которого составляет 30% от растяжимости \hfill (тем не менее, этот клей также "бесконечно растяжим" в том отношении, что его присутствие отменяет растяжимость \hfil'ов и клея с конечными plus - компонентами).




Содержание  Назад  Вперед