Я работаю в Ubuntu
системе с TeXLive
моим TeX
-дистрибутивом. Я хотел бы написать общий файл стиля и включить его в каждый документ. Какое расширение должно быть у такого файла?
И еще один вопрос: куда мне поместить этот файл?
На моем компьютере есть каталог, который называется /etc/texmf/
и в нем находятся некоторые соответствующие файлы, такие как:
tex
texdoc
Также, как мне настроить Kile
с помощью Okular
for SyncTeX
? То есть, я хотел бы просматривать соответствующую часть моего исходного файла при щелчке в Okular
окне.
решение1
Может быть, это немного многовато для одного вопроса. Особенно часть о том, что, SyncTeX
вероятно, следует вынести в отдельный вопрос. Также я могу ответить только на остальное.
Чтобы поместить общие команды в выделенный файл, вы можете просто создать простой mypreamble.tex
файл и выполнить \input{mypreamble}
его для использования. Более сложный подход — написать пользовательский package
, т. е. .sty
файл. Как яописано ранееПо сути вам нужны только эти две строки:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]
в начале файла .sty
, в котором указано имя вашего пакета (в этом случае файл должен быть names mypreamble.sty
) и дата последних изменений. Его можно загрузить с помощью \usepackage{mypreamble}
.
В любом случае вам следует поместить файл в каталог, где его можно найти с помощью tex
. Конечно, вы не хотите всегда копировать его в каталог проектов. Хотя могут быть и другие способы, я думаю, что лучший подход для такого типа файла стиля — поместить его в специальный каталог, например, /home/myname/tex/
и добавить этот каталог в TEXINPUTS
переменную окружения. Где это можно сделать, зависит от используемого вами оконного менеджера или оболочки. Командная строка должна выглядеть примерно так:
export TEXINPUTS="$TEXINPUTS:.:/home/myname/tex:"
Мне пришлось поместить эту строку в ~/.zshrc
, но она также может принадлежать ~/.xinitrc
, ~/.bashrc
или ~/.profile
другим в зависимости от ваших настроек.