这可能更多的是 Pandoc 问题而不是 TeX 问题,但无论如何我希望你能提供帮助。以下情况:
我在 Windows 上,%AppData%\Roaming\pandoc\templates
有 2 个文件:
absender.lco
brief.latex
brief.latex
基本上看起来是这样的:
\documentclass[
absender,
paper=a4,
version=last,
fontsize=11pt,
DIV=13,
BCOR=0mm]{scrlttr2}
% ...
\LoadLetterOption{absender}
% ...
absender.lco
:
\ProvidesFile{absender.lco}[letter-class-option file]
% ...
我的问题如下:当我跑步时
$ pandoc x.md -o x.pdf --template=brief
在系统的其他地方(使用正确的x.md
),我收到以下响应:
Error producing PDF.
! Class scrlttr2 Error: Letter-Class-Option file `absender.lco' not found.
See the scrlttr2 class documentation for explanation.
Type H <return> for immediate help.
...
l.32 \LoadLetterOption{absender}
当我将前面提到的两个文件放在我的同一目录中时,它确实起作用了x.md
- 但正如您可能理解的,我不想将它们复制到我使用它们的每个目录中(我的意思是,模板应该这样工作)。
答案1
它不是 ,pandoc
但latex
它正在寻找absender.lco
。并且latex
不查看%AppData%\Roaming\pandoc\templates
。相反,您可以将文件放入TEXMF
TeX 分发树提供的本地 ,位于 下方的某个位置tex/latex
。