Pandoc为LaTeX PDF导出设置作业名
在转换单个标记文件并将其编译为PDF(通过LaTeX)时,是否有方法告诉Pandoc将Pandoc为LaTeX PDF导出设置作业名,pdf,latex,pandoc,Pdf,Latex,Pandoc,在转换单个标记文件并将其编译为PDF(通过LaTeX)时,是否有方法告诉Pandoc将\jobanme设置为特定值-最好是源*.md文件的名称 背景: 我定义了自己的LaTeX文档类,它使用\jobname。 它将其打印在文档页脚中,因此我很容易找到具有打印PDF的源文件/repo。 我在编译脚本中将jobname设置为pdfLaTeX参数 我目前正试图使用我的文档类作为LaTeX模板,用于Pandoc从降价源处理的文档。看起来,Pandoc总是将\jobname设置为“输入”。 我可以在Ma
\jobanme
设置为特定值-最好是源*.md
文件的名称
背景: 我定义了自己的LaTeX文档类,它使用
\jobname
。
它将其打印在文档页脚中,因此我很容易找到具有打印PDF的源文件/repo。
我在编译脚本中将jobname设置为pdfLaTeX参数
我目前正试图使用我的文档类作为LaTeX模板,用于Pandoc从降价源处理的文档。看起来,Pandoc总是将\jobname
设置为“输入”。
我可以在Markdown的yaml标题中设置任何变量,然后将其打印成PDF,但是,能够根据真实的md文件名设置它将不太容易出错。我通过重新定义LaTeX模板并使用
sourcefile
pandoc变量,而不是使用pandoc时使用\jobname
来解决问题。我通过重新定义LaTeX模板并使用sourcefile
pandoc来解决问题如果使用pandoc,请使用变量而不是\jobname
。您必须创建自己的模板,请注意这正是我正在做的,我正在LaTeX模板中使用\jobname
。我唯一需要的是强制Pandoc(调用pdfLaTeX)指定我需要的\jobname
的值。@mb21,你能提供更多细节吗?你看过手册了吗?听起来你想使用pandoc模板变量而不是LaTeX命令…@mb21,谁说的?再一次:我有我自己的基于文章的LaTeX类“mydoc”。如果我编译一个从\documentclass{mydoc}开始的LaTeX文档,它看起来像一篇文章,但在顶部有我的徽标,在每页底部有\jobname
的值。如果我将文档编译为pdflatex some_file.tex
我会在页脚中打印“some_file”。如果我编译了git repo内部的一个更大的文档,我会使用带有--jobname=repo\ux
的命令。我想将标记yaml标题中的documentclass
设置为“mydoc”,并在文档的页脚中打印md文件名。有一个选项--latex engine opt
,可用于将--job name
参数设置为我需要的任何参数。遗憾的是,这不起作用。使用pandoc--latex引擎opt=--job name=xxx
我得到了生成PDF的pandoc:Error。我希望pandoc会查找input.pdf
,因为临时输入文件是硬编码的,而jobname会更改生成的pdf文件的名称。作为一个解决方案,我将我的类改为使用srcrepo
var。我将其设置为pandoc-V srcrepo:xx
。您必须创建自己的模板,请注意,这正是我正在做的,我正在LaTeX模板中使用\jobname
。我唯一需要的是强制Pandoc(调用pdfLaTeX)指定我需要的\jobname
的值。@mb21,你能提供更多细节吗?你看过手册了吗?听起来你想使用pandoc模板变量而不是LaTeX命令…@mb21,谁说的?再一次:我有我自己的基于文章的LaTeX类“mydoc”。如果我编译一个从\documentclass{mydoc}开始的LaTeX文档,它看起来像一篇文章,但在顶部有我的徽标,在每页底部有\jobname
的值。如果我将文档编译为pdflatex some_file.tex
我会在页脚中打印“some_file”。如果我编译了git repo内部的一个更大的文档,我会使用带有--jobname=repo\ux
的命令。我想将标记yaml标题中的documentclass
设置为“mydoc”,并在文档的页脚中打印md文件名。有一个选项--latex engine opt
,可用于将--job name
参数设置为我需要的任何参数。遗憾的是,这不起作用。使用pandoc--latex引擎opt=--job name=xxx
我得到了生成PDF的pandoc:Error。我希望pandoc会查找input.pdf
,因为临时输入文件是硬编码的,而jobname会更改生成的pdf文件的名称。作为解决方案,我将类更改为使用srcrepo
var。我将其设置为pandoc-vscrepo:xx
。