在哪里保存 scrlttr2 字母的 lco 模板?

在哪里保存 scrlttr2 字母的 lco 模板?

在德语中相马脚本我读到过在 .lco 文件中预定义个人地址的优雅方法,如下所示

~/texmf/tex/latex/jd_private_v001.lco # <- 在此为其他读者添加了答案

\ProvidesFile{JohnDoePrivate.lco}[2012/04/11]
\setkomavar{fromname}{John Doe}
\setkomavar{signature}{John Doe}
\setkomavar{fromaddress}{Iceroad 4\\ Northpole}
...

并将其包含在信件的标题中,例如

〜/我的/工作/信件/ letter.tex

\documentclass[foldmarks=true,foldmarks=blmtP,%
JohnDoePrivate,version=last]{scrlttr2}
\usepackage[utf8]{inputenc}

\begin{document}
\opening{Dear Peter,}

I just want to say "hi".

\closing{Best wishes}
\end{letter}
\end{document}

.lco我的第一个想法是为每个发件人地址创建一个,例如JohnDoePrivate.lcoJohnDoeWork.lco并将它们全局存储在我的 Linux 系统上。但是在哪里呢?

如果 John 搬家了,我可以创建一个jd_private_v002.lco,并且 LaTeX 有望采用最新的地址。.tex如果我强制 LaTeX 使用特殊版本,我也可以使用旧文件。

答案1

取决于您的系统:Linux 或 Windows。

但是,这与创建自己的包并将其保存在本地 TEXMF 树中相同,可用于 Linux

~/texmf/[TDS]
/usr/local/texmf/[TDS]
/usr/local/texlive/texmf-local/[TDS]

等等。对于 MiKTeX,您可以定义自己的树并将它们添加到根库

在所有目录中你必须创建一个TDS(TeX 目录结构),正如恩里科已经指出的那样。

相关内容