Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

TeX'овские команды для генерации линеек

Рассмотренная нами LaTeX'овская команда \rule обладает рядом недостатков. Например, то обстоятельство, что создаваемые с ее помощью линейки воспринимаются TeX'ом как буквы, усложняют печать линейки, простирающейся во всю ширину страницы. Если между абзацами, т. е. в "вертикальном режиме", сказать \rule{10cm}{1pt}, то линейка начнется не с левого края текста, а после абзацного отступа: TeX решит, что с этой "буквы" начинается новый абзац. Кроме того, при печати линеек с помощью команды \rule необходимо заранее знать их длину и ширину, что не всегда удобно (например, если линейка должна идти во всю ширину текста, то надо точно знать, чему эта ширина равна, или, по крайней мере, как она обозначается в TeX'е). Избавиться от этого неудобства можно с помощью TeX'овских команд \hrule и \vrule. Команда \hrule употребляется в "вертикальном режиме" (между абзацами). Она создает линейку высотой 0.4pt и шириной, равной ширине колонки текста. Команда \vrule употребляется в "горизонтальном режиме" (внутри абзацев). Она создает линейку шириной 0.4pt, простирающуюся по высоте до максимальной высоты букв в содержащей ее строке (если в строке присутствуют буквы наподобие "у", опускающиеся ниже уровня строки, то и линейка будет опускаться ниже уровня строки). Пример:

\hrule\smallskip

Весь этот текст будет заключен

между двумя линейками.

Внутри абзаца тоже будет

\vrule{} линейка.

 

\Large Если буквы в строках

выше, то и линейка \vrule{}

будет больше. \smallskip\hrule

Если вас не устраивает, что генерируемая командой \hrule линейка имеет высоту 0.4pt, то требуемую вам высоту можно указать в явном виде. Например, для задания линейки шириной во всю колонку и высотой 2 пункта надо написать (как водится, между абзацами) так:

\hrule height 2pt

Отсутствие символа \ перед \height не является опечаткой height - не команда, а одно из так называемых " ключевых слов" TeX'а, наподобие уже встретившихся нам ранее слов plus и minus). Для явного задания ширины линейки, генерируемой командой \vrule, используется ключевое слово width:

\vrule width 2mm

В принципе можно указывать при команде \hrule не только высоту, но и ширину, а при команде \vrule - не только ширину, но и высоту, но в таком случае обычно проще воспользоваться LaTeX'овской командой \rule.

Если после команды \hrule или \vrule в тексте идет слово, совпадающее с одним из используемых этими командами ключевых слов (то бишь height, width или depth, о котором у нас речи не было), то это слово будет воспринято TeX'ом как ключевое, что приведет к сообщению об ошибке. В русском тексте вероятность такого стечения обстоятельств исчезающе мала, но если вы хотите, чтоб неприятностей не было с гарантией, то после чего-нибудь вроде \hrule height 2mm. пропустите строку (между абзацами это ничего не испортит), а после команды наподобие \vrule width 2mm поставьте еще команду \relax, означающую " ничего не делать".

<== предыдущая лекция | следующая лекция ==>
Заключительные замечания о разрывах страниц и вертикальных интервалах | Невидимые линейки
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 1034; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.