有人知道为什么当我试图将markdown文件转换为pdf时会出现解码错误吗?除了我在fancyhdr中使用瑞典语字母外,一切都很好。如果我去掉字母"å",它就起作用了(字母在下面的YAML中(。
pandoc脚本:
pandoc main_temp.md default.yaml -o main.pdf --bibliography library.bib -V lang=sv
错误:
UTF-8 decoding error in default.yaml at byte offset 454 (e5).
The input must be a UTF-8 encoded text.
我的YAML:
---
start-page: 2 # start pagenumbering on page 2
geometry: #
- top=2cm
- bottom=2cm
- left=2.4cm
- right=2.4cm
pagesize: a4
indent: true
font: Times New Roman
fontsize: 12pt
header-includes:
- usepackage{setspace}
- setstretch{1.5}
- usepackage{fancyhdr} # for header and footer (ej sv tecken)
- pagestyle{fancy} # not sure what this is
- fancyhead[LO,LE]{myname}
- fancyfoot[CO,CE]{Perspektiv pa politik 2020}
- fancyfoot[LE,RO]{thepage} # not sure what this is.
# Change size of header:
- usepackage{sectsty}
- sectionfont{small}
# Change spacing left/before/after header:
- usepackage{titlesec}
- titlespacing*{section}{0pt}{5pt}{2pt} #{left}{before}{after}
---
````
由于某种原因,我错过了ANSI而不是UTF-8的文件。记事本最初显示UTF-8是出于某种原因。可能是用户错误:(
这条线解决了我的问题:
- usepackage[utf8]{inputenc}