我有一個 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
這弗蘭的評論成功了。
代替:
- '`\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{...}
...