我想更改pdf中标题页的外观。
我有一个Markdown文档,开头是YAML元数据块。
title: my Title author: My name date: \today header-includes: |
\usepackage{color}
\definecolor{nice_red}{RGB}{255,0,15}
\definecolor{gray01}{RGB}{38,38,38}
\definecolor{gray02}{RGB}{110,110,110}
\usepackage{fancyhdr}
\usepackage{graphics}
\fancypagestyle{plain}{
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\color{nice_red}{\fontsize{40}{60}\selectfont \textbf{\_}}}
\fancyhead[R]{\color{gray02}{\title}}
\fancyfoot[R]{\vspace*{5mm} \includegraphics{imports/Logo.eps}}
\fancyfoot[L]{\vspace*{5mm}\color{gray02}{\today \\ \thepage} }
}
\usepackage{titlesec}
\newcommand{\sectionbreak}{\clearpage}
\usepackage{helvet}\renewcommand{\familydefault}{\sfdefault}
\usepackage[top=4cm, bottom=1cm, left=1cm, right=1cm,paperwidth=280mm, paperheight=180mm,headsep=3cm]{geometry}
\setlength{\columnsep}{10mm}
\setlength{\headsep}{10mm}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{1.0pt}
\usepackage{sectsty}
\sectionfont{\color{gray01}}
\subsectionfont{\color{gray02}}
subparagraph: yes'
然后使用pandoc(2.2)通过pandoc in.md - o out.pdf
生成我添加了\renewcommand{\maketitle}{Test}
到YAML块,但是我得到了这个而不是文档:
Error producing PDF.
! Argument of \title has an extra }.
<inserted text>
\par
l.110 \clearpage
更新
为了不让Pandoc标题页出现,我又做了一些尝试:
-从YAML中删除标题,作者和日期会产生相同的错误
-将乳胶代码移到单独的tex文件中,并使用--include-in-header in_header.tex
会产生相同的错误
这是因为我在幻想中使用了\ title
答案 0 :(得分:0)
这是我目前的解决方案:不要从pandoc更改标题页,而是创建自己的标题页。我没有在YAML中为pandoc提供标题,因此它会跳过标题页面。
我无法使用\title{Title}
来设置\title
,而不得不使用\renewcommand{\title}{Title}
。