我的系统Ubuntu
以-distributionTeXLive
为发行版TeX
。我想编写一个通用样式文件,并将此文件包含到每个文档中。此类文件的扩展名应该是什么?
还有一个问题是:我应该把这个文件放在哪里?
我的电脑上有一个名为的目录/etc/texmf/
,其中有一些相关文件,例如:
tex
texdoc
另外,我该如何使用Kile
forOkular
进行配置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
环境变量中。您可以在哪里执行此操作取决于您使用的窗口管理器或 shell。命令行应该如下所示:
export TEXINPUTS="$TEXINPUTS:.:/home/myname/tex:"
我必须将此行放入,但根据您的设置,~/.zshrc
它也可以属于~/.xinitrc
、~/.bashrc
或其他。~/.profile