为什么瑞典字母不能与 fancyhdr 一起用于 LaTex pandoc 转换?
Why is swedish letters not working with fancyhdr for laTex pandoc conversion?
有谁知道为什么我尝试将 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}
有谁知道为什么我尝试将 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}