“LaTeX 錯誤:只能在序言中使用”,表示序言之外未使用的指令

“LaTeX 錯誤:只能在序言中使用”,表示序言之外未使用的指令

對於markdown具有以下序言的文檔:

---
title: Cloud Capstone Task1
subtitle: Airline Dataset Queries 
documentclass: scrartcl
author: Stephen Boesch
geometry: "fontsize=9pt left=1.5cm,right=1.5cm,top=2cm,bottom=2cm"
fontsize: 9pt
output:
  rmarkdown::html_document:
    theme: lumen
    fig_caption: yes        
header-includes:
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyhead[C]{Airlines DataSet Queries}
- \fancyhead[R]{\thepage}
- \fancyfoot[LE,RO]{\thepage}
---

並且對於其中有額外的特克斯(或者潘多克)語料庫中的指令 - 以下錯誤頑固地不會消失:

Error producing PDF.
! LaTeX Error: Can be used only in preamble.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.275 \usepackage

為什麼它指向第 275 行..那裡沒有這樣的\usepackage..

這是pandoc命令:

pandoc --toc -css pandoc.css -V fontsize=9pt --pdf-engine xelatex -V geometry:"left=1.5cm,right=1.5cm,top=2cm,bottom=2cm" -o Task1.pdf Task1.md

那麼這裡發生了什麼事?

答案1

看來pandoc.css是問題所在。我是從一個有信譽的來源獲取它的,所以並沒有認為這是一個可能的原因。

稍後我將更新文件中到底是什麼導致了不匹配。

相關內容