有关pandoc使用xelatex引擎将markdown为pdf文件的一个报错

发布于 2022-09-01 13:09:57 字数 2010 浏览 16 评论 0

#出错重现#
我使用命令

pandoc dist/trpl-2015-05-15.md --from='markdown+grid_tables+pipe_tables+raw_html+implicit_figures+footnotes+intraword_underscores+auto_identifiers-inline_code_attributes' --smart --normalize --standalone --self-contained --highlight-style=tango --chapters --table-of-contents --variable papersize='a4paper' --variable monofont='Source Sans Pro' --template=lib/template.tex --latex-engine=latex --to=latex --output=dist/trpl-2015-05-15-a4.pdf

报错,报错信息如下

! Undefined control sequence.
l.196 \tightlist

pandoc: Error producing PDF from TeX source

问题:

我在template.tex中并没有找到这个tightlist 请问该怎么处理?谁能够帮助我解决一下,搜索了很多后只是在pandoc.org上找到这样的话

LaTeX, Beamer templates:

Provide \tightlist, which is now used by the LaTeX writer.
Use polyglossia in beamer (#85).
Use bibliography instead of biblio-files (#1661). Also use \addbibresource instead of \bibliography for biblatex.
Added setotherlanguages in polyglossia. This uses an otherlang variable that is derived from a comma-separated list in lang; the last language is mainlang and the others are otherlang.

其他信息

我的版本库在osc上
rust编程语言

由于template.tex文件比较大,所以不贴在这里,对这个不便表示歉意

template.text 在lib目录下
整个脚本使用的是ruby 调用pandoc来生成pdf

在重装mac之前的时候可以正常生成pdf 但是重装系统以后我下载了最新的macTex 然后就不能够自动生成pdf了
生成所有文件的命令是ruby buil.rb

pandoc安装版本 https://github.com/jgm/pandoc/releases/1.15
macTex安装版本 http://tug.org/mactex/mactex-download.html

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

零度° 2022-09-08 13:09:57

此问题已经得到解决 解决方式就是在 template.tex中增加以下代码

\newcommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}

详细解决信息可以参见这里
https://github.com/killercup/trpl-ebook/issues/18#issuecomment-1198926...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文