Самостоятельная работа №2 По предмету: Введение в LaTex По теме: Использование команд с помощью аргументов Бахадыров Асадбек



Download 181,11 Kb.
bet6/6
Sana25.02.2022
Hajmi181,11 Kb.
#281854
TuriСамостоятельная работа
1   2   3   4   5   6
Bog'liq
Самостоятельная работа №2

Звездочка после имени команды
В LATEX’е некоторые команды и окружения имеют варианты, в которых
непосредственно после имени команды или окружения ставится звездочка *. Например, команда \section означает «начать новый раздел
документа», а команда \section* означает «начать новый раздел документа, не нумеруя его».


Единицы длины
Многие параметры, используемые TEX’ом, являются размерами (пример тому мы видели в разд. 2.9); в табл. I.1 собраны единицы длины (кроме нескольких экзотических), которые можно использовать в TEX’е при задании размеров.
Замечание для полиграфистов: TEX’овский пункт является единицей измерения, принятой в англо-американской типометрии; он отличается от пункта,
принятого в континентальной Европе (в том числе и в России). Единица измерения, называемая в TEX’е пунктом Дидо, соответствует пункту, к которому
привыкли отечественные полиграфисты.
Можно задавать размеры с помощью любой из этих единиц; при записи дробного числа можно использовать как десятичную запятую, так и десятичную точку (в таблице мы использовали оба способа); прописные и строчные буквы в обозначениях единиц длины не различаются.
Даже если длина, которую вы указываете TEX’у, равна нулю, все равно необходимо указать при этом нуле какую-нибудь из используемых TEX’ом единиц длины. Например, если написать
\parindent=0
то вы получите сообщение об ошибке; вместо 0 надо было бы писать,
например, 0pt или 0in.
Кроме перечисленных, в TEX’е используются еще две «относительные» единицы длины, размер которых зависит от текущего шрифта.
Это em, приблизительно равная ширине буквы «М» текущего шрифта,
и ex, приблизительно равная высоте буквы «x» текущего шрифта. Эти
единицы удобно использовать в командах, которые должны работать
единообразно для шрифтов разных размеров.


Автоматическая генерация ссылок
Система LATEX предоставляет возможность организовать ссылки на отдельные страницы или разделы документа таким образом, чтобы программа сама определяла номера страниц или разделов в этих ссылках.
Объясним это на примере.
Представим себе, что вам нужно сослаться на какое-то место в вашем тексте. Проще всего было бы указать страницу, на которой это место находится, написав «. . . как мы уже отмечали на с. 99» или что-то в этом роде, но как угадать, на какую страницу печатного текста попадет это место? Вместо того, чтобы гадать, можно сделать следующее:

  • пометить то место, на которое вы хотите сослаться в дальнейшем

(или предшествующем) тексте;

  • в том месте текста, где вы хотите поместить ссылку, поставить

команду-ссылку на вашу метку.
Конкретно это реализуется так. Помечается любое место текста с помощью команды \label. Эта команда имеет один обязательный аргумент (помещаемый, стало быть, в фигурных скобках) — «метку». В качестве метки можно использовать любую последовательность букв и цифр (не содержащую пробелов). Например, эта команда может иметь вид \label{wash}
Ссылка на страницу, на которой расположена метка, производится с помощью команды \pageref. У нее также один обязательный аргумент — та самая метка, на которую вы хотите сослаться. Пример:

Обязательно мойте руки перед едой, чтобы не заболеть.


Как известно (см. с. 99), руки надо мыть.

Обязательно мойте руки\label{wash} перед едой, чтобы не заболеть.


Как известно (см. с.~\pageref{wash}), руки надо мыть.

Обратите внимание, что мы поставили команду \label рядом с ключевым словом «руки» без пробела, чтобы гарантировать, что будет помечена именно та страница, на которую попало это слово.


В этом примере мы использовали еще значок ~ («неразрывный пробел»), чтобы при печати сокращение «с.» попало на ту же строку, что и номер страницы.
После того как вы впервые вставите в свой файл команды \label и \pageref, при трансляции вы получите сообщение о том, что ваша ссылка не определена, а на печати или при просмотре увидите на месте своих ссылок вопросительные знаки. Дело в том, что в этот момент LATEX еще не знает значения ваших меток: он только записывает информацию о них в специальный файл (с тем же именем, что у обрабатываемого файла, и расширением aux); при следующем запуске он прочтет эту информацию и подставит ссылки. Если в промежутке между двумя запусками в файл были внесены изменения, это может привести к сдвигу нумерации страниц. Если такие изменения действительно произошли, LATEX сообщит вам об этом и попросит запустить программу еще раз, чтобы получить корректные ссылки. (На практике иногда нужно и больше запусков программы LATEX — если в книге есть оглавление, предметный указатель и др.)
Если вы после двух запусков подряд получите сообщение о неопределенной ссылке, значит, в исходном тексте присутствует ошибка (ве-роятнее всего, опечатка в аргументе команды \pageref; возможно, вы забыли включить в текст команду \label).
На место, помеченное с помощью команды \label, можно сослаться с помощью команды \ref, а не \pageref — тогда на печати получится не номер страницы, а номер раздела документа, в котором находится метка, или номер рисунка, или номер элемента в «нумерованном перечне и т. п. — пометить с возможностью ссылки можно почти любой элемент документа. Об этом мы будем подробно говорить в разд. IV.9.


Литература
С.М.Львовский
Набор и вёрстка в системе
LATEX
3-е издание, исправленное и
дополненное
2003

© С.М.Львовский, 1995, 2003
Download 181,11 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish