生成 PDF 时出错-Latex pandoc 模板

生成 PDF 时出错-Latex pandoc 模板

我正在写一个 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

结果是

在此处输入图片描述

相关内容