Создание файла преамбулы и SyncTeX с помощью Kile (в Linux)

Создание файла преамбулы и SyncTeX с помощью Kile (в Linux)

Я работаю в Ubuntuсистеме с TeXLiveмоим TeX-дистрибутивом. Я хотел бы написать общий файл стиля и включить его в каждый документ. Какое расширение должно быть у такого файла?

И еще один вопрос: куда мне поместить этот файл?

На моем компьютере есть каталог, который называется /etc/texmf/и в нем находятся некоторые соответствующие файлы, такие как:

  1. tex
  2. texdoc

Также, как мне настроить Kileс помощью Okularfor 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другим в зависимости от ваших настроек.

Связанный контент