-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
- Быстрый старт
- Установка
- Сборка PDF из командной строки
- Разное
- Скачать шаблон в архиве или клонировать этот репозиторий.
- Установить в вашей среде компиляции (например, в редакторе TeXStudio) движок библиографии
Biber
. - Скомпилировать
dissertation.tex
для получения диссертации иsynopsis.tex
для получения автореферата. - Убедиться, что всё успешно компилируется на вашем компьютере (
Warning
в*.log
файле компиляции допустимы). - Если что-то не устраивает в оформлении - проверьте закомментированые возможности в файлах шаблона, много тонкостей в ГОСТ не определены. Например, в файле
biblatex.tex
можно отключить отображение в списке литературы полей DOI и ISBN, а вstyles.tex
строчкой\linespread{1.42}
можно сделать полуторный интервал между строчками "как в Ворде" (несколько шире, чем общепринятый "типографский", поэтому на страницу влезет меньше текста)
В файле setup.tex
можно поменять значение параметра draft
на 1,
чтобы переключить шаблон в режим черновика. При этом шаблон будет
собираться с некими отклонениями от ГОСТ, но в несколько раз быстрее
(в основном отличия касаются оформления списка литературы). Этот
режим удобен при промежуточных сборках, например, во время набора
формул. Пользователи Linux могут применять команды make dissertation-preformat
для первой сборки и make dissertation-formated
для последующих, чтобы использовать
предварительное форматирование преамбулы диссертации (может потребоваться установка пакетаtexlive-mylatexformat
). Это позволяет
ускорить сборку ещё приблизительно в 1.5 раза (на
повторную сборку черновика диссертации на компьютере с процессором
Intel i5 требуется около двух секунд). Еще доступна команда make draft
, которая будет собирать в режиме черновика, даже если этот
режим отключён в файле setup.tex
.
Если не собирается библиография, ссылки на литературу отображаются вопросами или жирными названиями:
- Попробовать поменять параметр
bibliosel
в соответствующем файлеsetup.tex
, подробнее читать «в случае проблем с библиографией». - Очистить папки проекта от прошлых временных файлов (
*.aux
,*.toc
,*.bbl
,*.bcf
,*.synctex.gz
и прочие подобные). - Убедиться, что в вашей среде компиляции (например, в редакторе TeXStudio) правильно выбран движок библиографии (в соответствии с параметром
bibliosel
в каждом из файловsetup.tex
). - Провести несколько компиляций проекта.
- Если ничего из предыдущих пунктов не помогло, запустить
latexmk
на главном файле автореферата или диссертации, или выполнить соответствующийmake
.
Если компилируется с ошибками, то изучение соответствующего *.log
файла может помочь определить причину (как правило, ошибки вызваны отсутствием необходимых пакетов или их версий). Часто первая ошибка в *.log
файле является первопричиной остальных.
Протестировано на Ubuntu 15.04.
Для установки XeTeX в Ubuntu и необходимых дополнительных пакетов можно использовать команду:
$ sudo apt-get install texlive-xetex texlive-generic-extra texlive-lang-cyrillic latexmk biber
Для нормальной работы в системе должны быть установлены нужные шрифты. Например, для Ubuntu это можно сделать так:
$ sudo apt-get install ttf-mscorefonts-installer
$ sudo fc-cache -fv
Протестировано на Fedora 23.
Для установки XeTeX необходимо установить следующие пакеты:
$ sudo dnf install texlive-xetex latexmk texlive-hyphen-russian biber \
texlive-extsizes texlive-cm texlive-amscls texlive-mh \
texlive-polyglossia texlive-euenc texlive-multirow \
texlive-makecell texlive-ec texlive-was texlive-zapfding \
texlive-totcount texlive-totpages texlive-interfaces \
texlive-tocloft texlive-tabulary texlive-floatrow \
texlive-biblatex texlive-biblatex-gost texlive-cite texlive-bibtex
Далее необходимо установить необходимые шрифты из набора Microsoft's Core Fonts. Например, так:
$ sudo dnf install http://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
$ sudo fc-cache -fv
В Fedora 23 есть проблема (#84) с компиляцией библиографии с помощью
biblatex
иbiber
, поэтому необходимо переключиться на использованиеbibtex
. Для этого в файлеDissertation/setup.tex
переключите\setcounter{bibliosel}{1}
в0
, чтобы получилось\setcounter{bibliosel}{0}
. Туже самую операцию повторите в файлеSynopsis/setup.tex
.
How to install “vanilla” TeXLive on Debian or Ubuntu? — инструкция на английском языке, как ставить TeXLive на Linux в обход привязанных к конкретному линуксу пакетам (на примере Debian и Ubuntu).
PSCyr — это пакет красивых русских шрифтов для LaTeX. К сожалению, его нужно устанавливать отдельно. Если он у вас не установлен, то ничего страшного — шаблон заработает и без него. Ну лучше бы его всё-таки поставить. Инструкции по установке PSCyr для различных конфигураций приведены тут. Если вы не нашли подходящую вам инструкцию, но смогли выполнить установку самостоятельно, то большая просьба поделиться вашими наработками.
(компиляция из инструкции на welinux и файлов, которые есть в шаблоне)
Нужно скачать шаблон, найти в папке PSCyr файл pscyr0.4d.zip и распаковать его содержимое куда угодно. Чтобы не переписывать пути, папка с содержимым должна называться PSCyr, а не pscyr, как в архиве. Затем надо зайти в терминал, перейти к тому каталогу, где лежит папка PSCyr с содержимым, и выполнить команды из вышеупомянутого руководства:
$ mkdir ./PSCyr/fonts/map ./PSCyr/fonts/enc
$ cp ./PSCyr/dvips/pscyr/*.map ./PSCyr/fonts/map/
$ cp ./PSCyr/dvips/pscyr/*.enc ./PSCyr/fonts/enc/
$ echo "fadr6t AdvertisementPSCyr \"T2AEncoding ReEncodeFont\" > ./PSCyr/fonts/map/pscyr.map
Дальше надо узнать, где у вас локальный каталог texmf. Для этого выполняем
$ kpsewhich -expand-var='$TEXMFLOCAL'
С вероятностью около единицы результат будет /usr/local/share/texmf/. Копируем всё туда:
$ sudo cp -R ./PSCyr/* /usr/local/share/texmf/
Ну и подключаем:
$ sudo texhash
$ updmap --enable Map=pscyr.map
$ sudo mktexlsr
Сборку можно производить следующими командами:
- диссертация:
latexmk -pdf -pdflatex="xelatex %O %S" dissertation
- автореферат:
latexmk -pdf -pdflatex="xelatex %O %S" synopsis
Либо можно использовать make-файлы (движок xelatex
): из корневого
каталога выполнять
-
make
для сборки всего -
make dissertation
для сборки диссертации, -
make synopsis
для сборки автореферата, -
make draft
для быстрой сборки диссертации и автореферата в режиме черновика -
make talk
для сборки презентации для доклада -
make release
для сборки всего и внесения финальных *.pdf файлов в систему контроля версий git
либо в соответствующем каталоге (Dissertation
или Synopsis
) просто
выполнять make
. Аналогично есть возможность вызвать make clean
(деликатно) и make distclean
(безоговорочно, полезно если сборка
прошла с ошибками) в указанных каталогах для удаления в них
результатов сборки и промежуточных файлов.
-
make pdflatex
сборка полной версии с движкомpdflatex
(несколько быстрее для автореферата, чемxelatex
, движок для библиографии в соответствии с настройкамиsetup.tex
).
Презентация должна собираться движком pdflatex
- Шаблон по умолчанию включает ряд распространённых пакетов, чтобы вы могли сразу ими пользоваться. Однако, на вашей машине какие-то пакеты могут быть не установлены. Если вам они не нужны, то вы можете их просто удалить (команда \usepackage{<имя пакета>}).
- Лучше всего использовать актуальные и полные версии LaTeX-дистрибутивов, это поможет избежать многих проблем. Например, MikTeX 2.9.4503+ для Windows или TeXLive 2015+ для множества ОС.
- Если у вас ещё не сформировались предпочтения по LaTeX-редактору, то обратите внимание на TeXStudio, существующий для всех основных платформ.
- Некоторые редакторы (в том числе TeXStudio) позволяют подключть проверку грамматики с помощью Language Tool (есть поддержка русского языка). Полностью от ошибок он не спасёт, но поиск простых случаев облегчает. Например, в предложении "Как правило слон больше черепахи." он попросит поставить запятую, если одно и то же слово используется подряд (или с интервалом в несколько слов) - LT второе слово подчёркнет и при необходимости не сложно понять, есть смысл использовать синоним, может быть написать "этот, который" или так и оставить. Подобных простых проверок - сотни.