программа для верстки научнотехнических публикаций Часть 2 Особенности инсталляции программы MiKTeX • Для версий ниже 2.8 и не интеллектуальных операционных систем: • Скачать файл установки и запустить его, выбрав сервер для скачивания программы. • Настроить параметры MiKTeX через MiKTeX Options (Пуск – Программы – MiKTeX – Settings). Обычно настройка проходит автоматически. Если нет – то «танец с бубном обеспечен». 2 Особенности инсталляции программы MiKTeX • Во вкладке «Languages» задать словарь переносов для русского языка. 3 Особенности инсталляции программы MiKTeX • Во вкладке «Formats» показаны все поддерживаемые форматы (можно создать новый файл для форматов) 4 Особенности инсталляции программы MiKTeX • Во вкладке «Roots» показан список директорий с исполняемыми файлами MiKTeX. 5 Особенности инсталляции программы MiKTeX • Во вкладке «General» находятся общие настройки дистрибутива: – «Refresh FNDB» управляет базой данных имен файлов. – «Update Formats» обновляет базу данных форматов файлов. 6 Особенности инсталляции программы MiKTeX • Во вкладке «Packages» можно выбрать дополнительные пакеты для установки. • Настроить репозиторий (либо локальная папка, либо сервер). 7 Особенности инсталляции программы MiKTeX • Установить WinEdt. • Указать кодировку: Кириллица – для редактора текста. • Добавить русский словарь RU_GEN для конвертации. 8 Особенности инсталляции программы MiKTeX • Поместить словарь в папку Dict. • Прописать путь через менеджер словарей. 9 Особенности инсталляции программы MiKTeX • Включить все опции. 10 Вопросы для изучения • • • • • Рубрики в документе ТеХ. Как создается содержание. Как создается список. Как написать формулы. Как формируется список литературы или библиография. • Как настроить колонтитул. • Что такое плавающий элемент. • Зачем нужно переопределять команды. 11 Конструкция команды рубрики • Часть (в книге и отчете) • \part[оглавление]{Заголовок} – Выводится на отдельную страницу и задается сквозная нумерация. – Будет печататься, например: Part III Заголовок по русски • \part*{Заголовок} • Без номера и не попадает в оглавление. 12 Конструкция команды рубрики • • • • • Глава \Chapter[оглавление]{Заголовок} В начало новой страницы (правой). \Chapter*{Заголовок} ? 13 Конструкция команды рубрики • • • • • Раздел \Section[оглавление]{Заголовок} \Section*{Заголовок} Подраздел \subsection[оглавление]{Заголовок} – \subsubsection[оглавление]{Заголовок} • § • \paragraph[оглавление]{Заголовок} • \subparagraph[оглавление]{Заголовок} 14 Проблема оформления рубрик • Разные стандарты оформления! (типографика): • Так будет • А так нужно 15 Переопределение команды рубрик • В некоторых русификациях LaTeX'а предусмотрены стилевые пакеты, переименовывающие эти названия в русские. • \renewcommand{\chaptername} {Глава} • \renewcommand{\thesection}{\ \arabic{section}.} – убирается название глав из класса отчет. • Потом записывается, напрмер:\section{Постановка задачи} 16 В каких случаях нужно переопределять команды? • Названия рубрик, специальных элементов публикации и др. должны быть набраны порусски. • Для соблюдения требований русской типографики. 17 Таблица для переопределения имени 18 Как сделать отступ у первого абзаца главы • В преамбулу нужно поставить команду: • \usepackage{indentfirst} 19 Как писать формулы и уравнения • Включен математический пакет в преамбулу. • Два знака $: $$формула$$ - с новой строки. • Один знак $: $символ$ - внутри текста. 20 Окно WinEdt 21 Уравнения с автоматической нумерацией • В приамбуле: • \newcounter{sec} • \newcommand{\mysec}[1]{ \par \refstepcounter{sec}\setcounter{equation}{0}% • {\bf \arabic{sec}. #1.}} • \renewcommand{\theequation}{\arabic{sec}.\arabic{equati on}} • \newcommand{\p }{\partial} • В тексте • \begin{equation} • \label{sixteen} \lim_{t\rightarrow\infty}Z(t)\neq 0 • \end{equation} 22 Перенос арифметических знаков • \newcommand*{\hm}[1]{#1\nobreak\discreti onary{}% • {\hbox{$\mathsurround=0pt #1$}}{}} 23 Хрупкие команды и их защита • Если в аргументе команды присутствует дополнительная команда, то может происходить сбой при компиляции. • Применяют команду протектор: \protect • Например: • Если заголовок не нужно разделять при печати (команда: \nolinebreak), то команды протектор записывается так: Важно! Нет пробела • \section{О некоторых свойствах функций\protect\nolinebreak\ Ляпунова} 24 Как создать список \begin{itemize} \item \item \item \end{itemize} Создание простого списка: \begin{enumerate} \item первый пункт \item второй пункт \end{enumerate} 25 Список с использованием стилей В начале документа добавляют команду: \newcounter{N} % маркированный список со счётчиком В документе: \begin{list}{\roman{N}}{\usecounter{N}} \item один пункт списка \item другой пункт списка \end{list} Команда Стиль \arabic 1, 2, 3 … \alph a, b, c … \Alph A, B, C … \roman i, ii, iii … \Roman I, II, III … 26 Как создать содержание • В тексте указывают команды для заголовков: • Например с новой страницы: \newpage \section{Введение} • И в том месте где должно быть содержание набирается команда: \tableofcontents 27 Как создать указатель (предметный, алфавитный и др.) • Текст размечается командой \index{параметр}. Например: «\index{Интерактивная} Интерактивная \index{анимация}анимация на java script» • В преамбуле ставиться команда \makeindex • Указатель должен быть размещен в конце на отдельной странице: \newpage \printindex 28 Результат • 29 Методы создания списока литературы • Список литературы оформляется как окружение thebibliography. • Каждый источник вводится командой Обязательный аргумент – номер источника. \bibitem Если список заведомо меньше 100 источников \begin{thebibliography}{99} \bibitem{bibliya} Автор. Назввание и т.д. \bibitem{help} Автор. Назввание и т.д. \bibitem{sam} .. Обязательный аргумент — условное \bibitem{js} … обозначение источника \end{thebibliography} 30 Ссылка на источник в тексте • Команда: \cite{обязательный_аргумент} • Какой аргумент? Уникальное слово для источника из списка литературы 31 Пример • Львовский С.М. Набор и вёрстка в системе LATEX [http://www.mccme.ru/freebooks/llang/newllang.pdf] Проблема – квадратные скобки! 32 • Команда заменяет квадратную скобку на точку после номера источника: • \renewcommand{\@biblabel}[1]{#1.} • Ссылки на источник будут гиперссылкой. 33 • Можно «всех обмануть» и набрать список литературы как текст. • Но что при этом потеряем? 34 Есть многое на свете друг Гораций, что и не снилось нашим мудрецам… Гамлет (В. Шекспир) 35 • Если список литературы по теме составляет сотни источников (актуально для научных работников), то применяется следующее: – Список источников формируется в виде файла (bib-файл), который при необходимости пополняется. – Входы списка в файле оформляется определенным образом. – Т.о. работа со списками источников отделяется библиографическую информацию от её представления. 36 Как применить метод • BibTeX — программное обеспечение для создания форматированных списков библиографии. • BibTeX используется совместно с LaTeX'ом, и входит во все известные дистрибутивы TeX и LaTeX, включая MiKTeX. • Список литературы генерируется автоматически по всем ссылкам \cite, упомянутым в тексте. • Правила оформления библиографии находятся в стилевых bst-файлах. 37 • Для вызова BibTeX’а нужно заменить стандартное LaTeX-овское окружение thebibliography командами: \bibliographystyle{gost780s} %% стилевой файл для оформления по ГОСТу \bibliography{MachLearn} %% имя библиографической базы (bib-файла) Пример: Более подробно: http://ru.wikipedia.org/wiki/BibTeX 38 Плавающие объекты • Как разместить в тексте иллюстрации так, чтобы соответствовало требованиям оформления? • Если иллюстрация размещается на следующей странице после упоминания, то говорят, что иллюстрация «всплыла». • Можно указать, где она должна «всплыть»: \begin{figure}[tbp] 39 Плавающие объекты • t разместить иллюстрацию в верхней части страницы; • b разместить иллюстрацию в нижней части страницы; • p разместить иллюстрацию на отдельной странице, целиком состоящей из «плавающих» иллюстраций; • h разместить иллюстрацию прямо там, где она встретилась в исходном тексте, не перенося ее никуда. 40 Как настроить колонтитул • Содержание вехнего и нижнего колонтитулов зависит от стиля документа и страницы. \pagestyle{style} - задает стиль каждой страницы документа \thispagestyle{style} - задает стиль текущей страницы в документе. 41 Как настроить колонтитул • plain - верхний колонтитул пуст. Печатает номер страницы по центру нижнего колонтитула. • empty - верхний и нижний колонтитулы пусты. • headings - название секции и номер страницы печатается в верхнем колонтитуле. Нижний колонтитул пуст. • myheadings - нижний колонтитул пуст. В верхнем колонтитуле печатаются аргументы команд \markboth{} и \markright{}. 42 • Стиль колонтитулов можно переопределять и делать сколь угодно сложным. • Для этого используется команда переопределения в преамбуле \renewcommand{}{}. • Первый параметр - переопределяемая команда с символом @ вначале (Например, \@oddhead). Второй параметр - набор команд, которые реализуют данную команду. Например, если переопределить команду \@oddhead следующим образом: \renewcommand{\@oddhead}{\thepage\hfil} - в верхний колонтитул будет вставляться номер страницы с 43 выравниванием по левому краю. Список литературы • Балдин Е.М. ТЕХ в России. http://www.inp.nsk.su/~baldin/LaTeX/lurs.pdf • ЛьвовскийС.М. Работа в системе LaTeX. – Интуит –курс: http://www.intuit.ru/department/publish/latex/4/4.html • Пережогин А.С. LATEX http://ru.www.ikir.ru/Departments/Paratunka/lfa/private/Per ezhoginAndrey/files/15122009.pdf • Хорошая ссылка: • • Как оформить диплом в LaTeX? (записки дебианщика) [http://mydebianblog.blogspot.com/2008/11/latex.html] Полезная информация для пользователей LaTeX [http://www.ccas.ru/voron/latex.html] 44 Задание на зачет • • • • • • • • Документ должен содержать: Титульный лист Содержание Несколько формул Рисунок из файла Указатель из 5 терминов Список литературы Что представить на зачет: исходный файл, .pdf файл. Ответить на вопросы по ТеХ. 45