Tôi biết rằng tôi có thể sử dụng các lệnh -H
hoặc --include-in-header
để bao gồm một lời mở đầu tùy chỉnh trong đầu ra được tạo. Vấn đề bây giờ là Pandoc bao gồm lời mở đầu của tôi nhưng lại đặt một lời mở đầu khác trước nó:
\documentclass{article}
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\ifxetex
\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\else
\ifluatex
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\else
\usepackage[utf8]{inputenc}
\fi
\fi
\ifxetex
\usepackage[setpagesize=false, % page size defined by xetex
unicode=false, % unicode breaks when used with xetex
xetex]{hyperref}
\else
\usepackage[unicode=true]{hyperref}
\fi
\hypersetup{breaklinks=true, pdfborder={0 0 0}}
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\setcounter{secnumdepth}{0}
[... my preamble ...]
Tôi biết rằng đây là phần mở đầu LaTeX mặc định ( default.latex
) mà Pandoc tải từ templates
thư mục của nó . Điều tương tự cũng xảy ra khi tôi đang sử dụng --include-after-body
với \end{document}
.
Đây là lệnh tôi đang sử dụng:
pandoc -o output.tex input.txt --include-before-body=header.tex --include-after-body=footer.tex