Особенности создания элементов публикации в ТЕХ

advertisement
программа для верстки научнотехнических публикаций
Часть 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
Download