-
Notifications
You must be signed in to change notification settings - Fork 687
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 для различных конфигураций приведены в файле PSCyr/README.md
внутри репозитория. Если вы не нашли подходящую вам инструкцию, но смогли выполнить установку самостоятельно, то большая просьба поделиться вашими наработками.
(компиляция из инструкции на 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.6361+ для Windows или TeXLive 2017+ для множества ОС.
- Если у вас ещё не сформировались предпочтения по LaTeX-редактору, то обратите внимание на TeXStudio, существующий для всех основных платформ.
- Некоторые редакторы (в том числе TeXStudio) позволяют подключить проверку грамматики с помощью Language Tool (есть поддержка русского языка). Полностью от ошибок он не спасёт, но поиск простых случаев облегчает. Например, в предложении "Как правило слон больше черепахи." он попросит поставить запятую, если одно и то же слово используется подряд (или с интервалом в несколько слов) - LT второе слово подчёркнет и при необходимости не сложно понять, есть смысл использовать синоним, может быть написать "этот, который" или так и оставить. Подобных простых проверок - сотни.