我有一个 Markdown 文件,我想将其编译为 LaTeX。我想将其放入\usepackage{tikz}
标题中。以下是我尝试过的:
$ cat test.md | pandoc -s -f markdown -t latex -H \usepackage{tikz} > test.tex
File usepackage{tikz} not found in resource path
然后我删除了-H
标志并为我的 Markdown 创建了一个 YAML 标头。
---
title: My title
author: My name
header-includes:
- '`\usepackage{tikz}`{=latex}'
---
它产生
资源路径中未找到文件 tikz。
我使用的是 Tectonic,因此我没有在本地安装 TikZ。我只想在标题中添加一串文本,所以如果pandoc
我期望在某个路径中找到软件,我想我一定是走错了路径。
我如何将pandoc
包添加到我的标题栏?
答案1
这Fran 的评论成功了。
代替:
- '`\usepackage{tikz}`{=latex}'
我不得不用
- \usepackage{tikz}
并确保 pandoc 调用时不带-H \usepackage{tikz}
。
答案2
我使用以下内容:
> pandoc --standalone \
-H packages.tex \
-f markdown \
-t latex -o book.pdf \
mymarkdownfile.md
注意-H packages.tex
。该文件包含我想要的所有包,例如:
\usepackage{a4wide}
\usepackage{...}
...