如何用Markdown与Pandoc将标题作者日期移至双栏PDF左栏
横向双栏PDF标题/作者/日期左栏放置方案
要让标题、作者和日期显示在左栏(并让右栏充分利用整页长度),核心思路是禁用Pandoc自动生成的全局居中标题块,手动在双栏环境内控制标题区域的排版。以下是具体实现步骤:
修改YAML配置头
首先清空自动生成的标题、作者字段,避免Pandoc输出默认的居中标题栏,同时加载必要的LaTeX包:
--- title: "" author: "" date: \today papersize: letter fontsize: 11pt documentclass: article classoption: - landscape geometry: "left=2cm, right=2cm, top=2cm, bottom=2cm" header-includes: - \setlength\parindent{0pt} - \usepackage{multicol} - \usepackage{titlesec} # 可选,用于自定义标题样式 ---
手动排版标题与正文
在文档开头开启双栏环境,直接写入标题、作者和日期,后续正文会自动分栏,右栏将从页面顶部同步填充内容:
\begin{multicols}{2} \textbf{\Huge Test} # 自定义标题大小与样式 \textit{Name} # 作者格式 \today # 日期 --- # 可选的分隔线 ### 左栏正文示例 这里是左栏的正文内容,输入到一定长度后会自动换行。 ### 右栏同步内容 右栏会从页面顶部开始显示内容,完全利用整页纵向空间,不会浪费标题下方的空白区域。 更多填充文本:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \end{multicols}
可选调整:独立标题块
如果希望标题块独占左栏顶部区域,后续双栏从标题下方开始,可以用minipage控制宽度:
\begin{minipage}{0.48\textwidth} \textbf{\Huge Test} \textit{Name} \today \end{minipage} \vspace{1em} # 标题块与正文的间距 \begin{multicols}{2} ### 正文内容 这里是双栏正文,会从标题块下方开始分栏显示。 \end{multicols}
内容的提问来源于stack exchange,提问作者Kyle Cessna
相关产品推荐
相关产品推荐

