Tex: подробное описание С. М. Львовский
Download 1.51 Mb. Pdf ko'rish
|
LaTeX-Lvovsky
- Bu sahifa navigatsiya:
- Приложение Б. Опция russcorr.sty
`
´ ˆ ˜ ¨ ˝ ˚ ˇ ˘ ¯ ˙ ¸ ˛ I "10 “ ” ˘ – — ı ff fi fl ffi ffl "20 ! " # $ % & ’ ( ) * + , - . / "30 0 1 2 3 4 5 6 7 8 9 : ; < = > ? "40 @ A B C D E F G H I J K L M N O "50 P Q R S T U V W X Y Z [ \ ] ^ _ "60 ‘ a b c d e f g h i j k l m n o "70 p q r s t u v w x y z { | } ~ Обратите, в частности, внимание, что на месте знака доллара в курсивном шрифте стоит знак для фунта стерлингов, так что, если Вы скажете \it\$ , то на печати получится вовсе не доллар. Не забудьте об этом, если Вы будете писать бюллетень курсов иностранных валют. Наконец, последняя из таблиц шрифтов, которые стоит привести — это таблица шриф та typewriter (вызываемого командой \tt; tfm-файлы называются cmtt10 и др.). В ней также есть принципиальные отличия от двух предыдущих. 212 "00 "01 "02 "03 "04 "05 "06 "07 "08 "09 "0A "0B "0C "0D "0E "0F "00 ` ´ ^ ~ ¨ ˚ ˇ ˘ ¯ ¸ , I "10 ˘ - -- ı ff fi fl ffi ffl "20 ! " # $ % & ’ ( ) * + , - . / "30 0 1 2 3 4 5 6 7 8 9 : ; < = > ? "40 @ A B C D E F G H I J K L M N O "50 P Q R S T U V W X Y Z [ \ ] ^ _ "60 ‘ a b c d e f g h i j k l m n o "70 p q r s t u v w x y z { | } ~ - Приложение Б. Опция russcorr.sty В этом приложении мы описываем разработанный автором «русифицирующий стиль» (точ нее, стилевую опцию) russcorr.sty, использованный при подготовке настоящей книги. Для пользования этим стилем необходимо иметь файл russcorr.sty. Коль скоро этот файл у Вас есть, для подключения русифицирующего стиля надо указать russcorr в необязательном ар гументе команды \documentstyle, после всех стандартных L A TEXовских стилевых опций, но до стилевой опции, предназначенной специально для данного текста, как это объяснялось в главе IX . Перечислим теперь дополнительные возможности, предоставляемые стилевой опцией russcorr. Во-первых, в этой стилевой опции определены команды для тригонометрических, обратных тригонометрических и гиперболических функций, дающие их обозначения в таком виде, как это принято в России. Эти команды таковы: \tg \ctg \cosec \arctg \arcctg \sh \ch \th \cth На стр. 32 объяснялось, как определять аналогичные команды самостоятельно; при пользо вании russcorr для девяти вышеперечисленных функций Вам это не понадобится. Кроме того, определены команды \eps и \vphi, равносильные TEXовским и L A TEXовским \varepsilon и \varphi соответственно: в русских текстах более принято начертание букв «эпсилон» и «фи», задаваемое именно этими командами, так что есть смысл создать для них и более короткие обозначения. Далее, при пользовании стилем russcorr по-русски будут печататься различные «стан дартные заголовки » наподобие «Глава», «Оглавление», и т. п. Все эти стандартные заголов ки перечислены в разделе 3.3 главы IV (как там объясняется, для их русификации достаточно переопределить команды типа \chaptername). При пользовании стилем russcorr б ´ольшая часть сообщений об ошибках, выдаваемых L A TEXом, будет выдаваться по-русски. Подчеркнем, что это относится только к ошибкам, со общения о которых начинаются со слов LaTeX error, а также к L A TEXовским предупрежде ниям (например, о том, что метки могли измениться и поэтому надо запустить L A TEX еще раз); сообщения об ошибках, встроенные в TEX, будут по-прежнему выдаваться по-английски, и тут уж ничего не поделаешь. Первый абзац главы, секции и т. п. будет делаться, при пользовании стилем russcorr, с абзацным отступом (в стандартных L A TEXовских стилях абзацный отступ в этой ситуации по давляется). В главе IX объяснялось, как добиться этого же эффекта с помощью переопреде ления некоторых команд в своем стилевом файле. Еще одно изменение в оформлении разде 213 214 лов документа, которое делает стилевая опция russcorr.sty, таково: в заголовках разделов документа после номера раздела ставится точка, чего в стандартных L A TEXовских стилях не предусмотрено. На взгляд автора, такое оформление более соответствует нашим традициям. Если Вы хотите, чтобы после номеров стояли не точки, а что-то другое (например, вообще ничего, как в L A TEXовском стандарте), то russcorr.sty дает Вам возможность этого добить ся, переопределив в преамбуле команды \postchapter, \postsection и т. п. Например, если Вы начнете свой файл так: \documentstyle[11pt,russcorr]{article} \renewcommand{\postsubsection}{} то после номеров подсекций точки ставиться не будут. Вы можете также определить команду, которая будет ставить какой-то значок перед, а не после номера секции, подсекции и т. п. 1 Для этого надо переопределить команды \presection для секции, \presubsection для подсекции, и т. п. (по умолчанию стиль russcorr определя ет их как «ничего не делать», так что никакого дополнительного текста перед номерами не ставится). Например, если Вы хотите, чтобы перед номерами секций печатался знак пара графа, то Вы можете начать файл так: \documentstyle[11pt,russcorr]{article} \renewcommand{\presection}{\S} Если переопределить \presection таким образом, чтобы перед номером раздела шел длинный текст, то результаты будут неудовлетворительны. Если возникнет такая необходимость, лучше пере определить команду \section, пользуясь рецептами, изложенными в разделе 3 главы IX. Проблема с точками возникает, при пользовании стандартными стилями L A TEXа, и в нескольких других местах; во всех этих случаях стиль russcorr вносит соответствующие изменения в оформление. Именно, при пользовании этим стилем подписи к «плавающим» рисункам и таблицам будут иметь вид наподобие Рис. 4.2. Тигр в разрезе. (в стандартных стилях после номера ставится двоеточие, что в русском тексте выглядит очень неудачно). Далее, точки стоят и после номеров «теорем» (напомним, что так называ ются окружения, определенные с помощью \newtheorem); если Вам больше нравится, чтобы точки в этих местах не ставились, как это и предусмотрено стандартом, Вы можете в преам буле переопределить команду \afterthmseparator на «ничего не делать»: \renewcommand{\afterthmseparator}{} Подчеркнем, что \afterthmseparator, так же как и описанные выше команды, указываю щие, что ставится после номера или перед номером раздела (\postchapter и ей подобные) не определены в стандартных L A TEXовских стилях, и переопределять их можно только при пользовании стилевой опцией russcorr. Следующие изменения относятся к счетчикам. При пользовании стилевой опцией russcorr становятся определенными команды \ralph и \Ralph, представляющие собой «русифициро ванные » варианты стандартных L A TEXовских команд \alph и \Alph: единственным (обяза тельным) аргументом этих команд является имя счетчика, и на печать эти команды выдают 1 Но не главы; чтобы задавать текст, идущий перед номером главы, можно и нужно переопределять коман ду \chaptername. 215 русскую букву номер которой в алфавите равен значению счетчика (буква будет строчной в случае \ralph и прописной в случае \Ralph; буквы ¨е, й, ъ, ы, ь в счет не включаются). При пользовании russcorr высота страницы, принятая по умолчанию, слегка увеличена, в соответствии с рекомендациями А. Шеня, содержащимися в [ 3 ]; разумеется, Вы по-преж нему можете (в преамбуле или в стилевом файле, подключаемом после russcorr.sty) изме нить размеры страницы по своему усмотрению, как это объяснено в разделе 2.2 главы IV. При пользовании стилевой опцией russcorr Вы получаете возможность автоматически подсчитывать общее количество страниц в документе (чтобы, например, указать это количе ство в выходных данных). Чтобы это сделать, надо, написать в преамбуле команду \countpages и после этого счетчик по имени totalpages будет содержать общее количество страниц в книге: 2 Число страниц в этой книге рав но 0. ˜ISLO STRANIC W “TOJ KNIGE RAWNO~\arabic{totalpages}. При первом запуске L A TEXа для обработки документа значение этого счетчика равно −1; в дальнейшем это значение определяется (подобно ссылкам, генерируемым с помощью \ref) по результатам предыдущего запуска. Если в промежутке между двумя запусками количе ство страниц изменилось, L A TEX попросит Вас запустить его еще раз. Титульный лист, имеющий номер 0, в общий счет страниц не идет. Команда \dontcountpages отменяет подсчет числа страниц, действуя противоположно команде \countpages; в этом случае значение счетчика totalpages будет всегда равно −1. Именно такой режим принят по умолчанию, в отсутствие команды \countpages. Стиль russcorr.sty несколько меняет оформление нумерованных перечней. Во-первых, элементы нумерованного перечня (задаваемого, как мы помним, окружением enumerate), обозначаются цифрой со скобкой, а не цифрой с точкой, как в стандарте. Во-вторых, если од но окружение enumerate вложено в другое, то элементы «внутреннего» перечня нумеруются по алфавиту русскими буквами (а не латинскими, как в стандартных стилях). Если во второе из этих окружений вложено еще одно enumerate, то элементы перечня «уровня вложенно сти три » вообще не нумеруются, а отмечаются тире. Наконец, стиль russcorr запрещает вкладывать четыре enumerate друг в друга: автор не смог придумать никаких разумных по меток для этого случая, а то, что предусмотрено L A TEXовским стандартом, в русском тексте смотрится неудачно. Наряду с изменением оформления нумерованных перечней, можно также создавать пе речни, элементы которых будут сразу нумероваться русскими буквами по алфавиту. Для это го в стиле russcorr.sty предусмотрено окружение rlist: 2 Точнее говоря, номер последней страницы. 216 TEX удобен по следующим при чинам: а) Он не слишком требова телен к используемой аппа ратуре. б) Математические форму лы получаются очень хоро шо. в) TEX — фактический стандарт для международ ного обмена статьями по математике. \TeX{} UDOBEN PO SLEDU@]IM PRIˆINAM: \begin{rlist} \item oN NE SLI[KOM TREBOWATELEN K ISPOLXZUEMOJ APPARATURE. \item mATEMATIˆESKIE FORMULY POLUˆA@TSQ OˆENX HORO[O. \item \TeX{} --- FAKTIˆESKIJ STANDART DLQ MEVDUNARODNOGO OBMENA STATXQMI PO MATEMATIKE. \end{rlist} Можно также использовать окружение rlist с необязательным аргументом: если написать \begin{rlist}[u] вместо \begin{rlist} то элементы перечня будут нумероваться прописными буквами вместо строчных. При желании можно изменить оформление перечней, задаваемых окружением rlist. Для этого надо переопределить команду \labelrlist. В стилевой опции russcorr оена опре делена так: \newcommand{\labelrlist}{\therlistctr)} Здесь therlistctr — the-команда, соответствующая счетчику rlistctr, который отвеча ет за оформление перечней rlist. Подчеркнем еще раз, что команда \labelrlist и счет чик rlistctr не определены в стандартном L A TEXе. При использовании стилевой опции russcorr команда \appendix (см. стр. 104 ) устанав ливает нумерацию самых крупных разделов документа прописными русскими буквами (вме сто прописных латинских в стандартных стилях). Команда \SEGODNQ выдает дату трансляции текста по-русски (в отличие от стандартной команды \today). В стиль russcorr добавлена команда для постановки диакритического знака такого ви да: ˚u (буквы с такими знаками встречаются в чешском языке). Обозначается эта команда \oo (две строчные латинские буквы o). Таким образом, чтобы на печати получить ˚u, в исходном файле надо написать \oo{u} или \oo u. Наконец, стиль russcorr определяет команды для кавычек формы, принятой в России, и знака номера: левая и правая кавычки- ” лапки “ обозначаются \glqq и \grqq соответственно, левая и правая кавычки- «елочки» обозначаются \LK и \PK соответственно (имена двух по следних команд состоят из русских букв!), а знак номера печатается командой \NOMER (имя также состоит из русских букв). Пользоваться последними тремя командами можно только в том случае, если в Вашем распоряжении есть русские шрифты для TEXа, разработанные А. Самариным и Н. Глонти в модификации А. Шеня. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling