LaTeX にコンパイルしたい Markdown ファイルがあります。\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{...}
...