章节标题页上的单栏文本与双栏文本重叠

章节标题页上的单栏文本与双栏文本重叠

我正在使用自动生成一本书潘多克,这意味着 pandoc 解析 markdown 格式的文本并使用其自己的模板通过 xelatex 运行它。我有一个问题,我需要在开始两列正文之前,在一列的章节标题后面放一段简短的文字。由于 pandoc 引起的限制,我无法使用multicol。相反,该文档是一个两列的回忆录。

目前,我习惯minipage在章节标题后设置文本,但我遇到一个问题,即第二列与小页面重叠,而不是像第一列那样从小页面之后开始。

A建议的解决方案需要在章节标题之前定义第一个段落,这会打乱 pandoc 处理文本的方式。有没有其他方法可以解决这个问题?解决方案不需要使用 minipage,但是 pandoc 会因为其解析文本的方式而限制一些选项。

我当前如何生成文本的一个最小示例:

\documentclass[landscape,twocolumn,oneside,12pt]{memoir}
\begin{document}

\chapter{Chapter Title}

\begin{minipage}[c]{\textwidth}
\centering
Author info
with several lines of
text
\end{minipage}

\subsubsection{Left column}
Left column text which is usually much longer than this example.

\vfill\break % break text to next column

\subsubsection{Right column}
Right column also usually has a much longer text.

\clearpage

答案1

您可以使用strip环境,来自cutedsttoolsbundle)。环境在开始和结束处插入垂直间距\stripsep(默认值:15pt±2pt):

\documentclass[landscape,twocolumn,oneside,12pt]{memoir}

\usepackage{cuted}

\begin{document}

\chapter{Chapter Title}

\begin{strip}%
\centering
Author info
with several lines of
text\vspace{6ex}
\end{strip}
\subsubsection{Left column}
Left column text which is usually much longer than this example.

\vfill\break % break text to next column

\subsubsection{Right column}
Right column also usually has a much longer text.

\clearpage

\end{document} 

在此处输入图片描述

相关内容