我想通过 TeX 将用 Markdown 编写的文档转换为 PDF,这样它看起来就像我用 TeX 编写的一样。问题是我不想要页码。我该在终端中输入什么才能避免这种情况?
(如果这有什么区别的话,我用的是 Mac。)
答案1
只需按照说明使用模板即可这里:
带有编号部分和自定义 LaTeX 标题的 PDF:
pandoc -N \
--template=mytemplate.tex \
--variable mainfont=Georgia \
--variable sansfont=Arial \
--variable monofont="Bitstream Vera Sans Mono" \
--variable fontsize=12pt \
--variable version=1.10 \
README \
--latex-engine=xelatex \
--toc \
-o example14.pdf
答案2
答案3
您可以查看默认(内置) Pandoc 正在使用的 LaTeX 模板:
pandoc -D latex | less
您会发现此模板使用一个名为$pagestyle$
. 搜索引擎‘乳胶页面样式’让我得出结论,名为'空的'可能会实现你想要的。所以我运行了这个命令:
pandoc \
-f html \
-o fsf.pdf \
-V pagestyle=empty \
https://www.fsf.org
创建不带页码的 PDF... 我是这么想的!然而,在测试时,我发现第一页的底部仍然有一个“1”!其余的没有...
因此下一阶段将如下:
将 Pandoc 的默认 LaTeX 模板保存到文件中:
pandoc -D latex > latex-pandoc.template
使用您选择的编辑器来破解模板,这样第一页也会丢失其页码。(我目前不知道如何在 LaTeX 中实现这一点——必须自己谷歌一下……)结果是
latex-hacked.template
。现在创建输出时应用此模板:
pandoc -f html \ -o fsf.pdf \ -V pagestyle=empty \ --template=latex-hacked.template \ https://www.fsf.org
(也许有另一种页面样式选择可以避免首页编号?也许是 LaTeX 中空页面样式定义中的一个错误?如果我错了,我相信 TeXExchange 社区的一位友好成员很快就会加入并改进我的答案......)