![生成 PDF 时出错-Latex pandoc 模板](https://linux22.com/image/441623/%E7%94%9F%E6%88%90%20PDF%20%E6%97%B6%E5%87%BA%E9%94%99-Latex%20pandoc%20%E6%A8%A1%E6%9D%BF.png)
我正在写一个 pandoc 模板,灵感来自iv054-家庭作业模板.我想要这样的东西:
我使用的代码是:
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\titleformat
{\section} % command
[display] % shape
{\normalfont\bfseries} % format
{}{\vspace{1ex}}
{Question \thesection : \ } % before-code
[\vspace{-0.5ex} \rule{\textwidth}{0.3pt}] % after-code
\begin{document}
\thispagestyle{plain}
\begin{center}
{\Large $title$ } \\
$author$ \\
\today
\end{center}
$body$
\end{document}
但我收到此错误:
Error producing PDF.
! Undefined control sequence.
l.22 \hypertarget
发生了什么事?
答案1
hyperref
您只需要在序言中添加该包即可。
\usepackage{hyperref}
完整答案如下:
test.tex
我创建了一个包含以下内容的文件:
\documentclass[11pt]{article}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\titleformat{\section}[display]
{\normalfont\bfseries}
{}{20pt}{Question \thesection : \ }[\vspace{-0.5ex} \rule{\textwidth}{0.3pt}]
\begin{document}
\thispagestyle{plain}
\begin{center}
{\Large $title$ } \\
$author$ \\
\today
\end{center}
$body$
\end{document}
test.md
以及包含以下内容的markdown 文件:
---
title: Exam Test with Pandoc
author: Leonardo Araujo
date: November 05, 2021
---
# My test
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam mi dui, posuere vitae ligula sit amet, ultricies porta mi.
# This is a test
Duis et erat felis. Curabitur dolor diam, sagittis sed pretium at, rhoncus id sapien. Nunc sit amet ullamcorper turpis, vitae euismod nisi.
然后我用
pandoc -N --template=test.tex --variable version=2.0 test.md --pdf-engine=xelatex -o test.pdf
结果是