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{...}
...