我正在写一本双栏格式的书。章节标题出现在各自的栏中,对于书中的大部分内容来说,这对我来说没问题。
但对于书中的特定章节,我更希望章节标题跨越两个都列。仅限章节标题,不包括子章节标题,并且仅限书中的特定章节。
有办法实现这个吗?
答案1
如果从新页面开始,请使用可选参数\twocolumn
\documentclass[twocolumn]{article}
\usepackage{lipsum}
\begin{document}
\twocolumn[\section{I can find a tool to convert PDF to
EPS in my neither bathroom nor kitchen}]
\lipsum[1-2]
\section{bar}
\lipsum[1-5]
\end{document}
答案2
Herbert 的答案是\twocolumn[...]
让每个部分都从新的一页开始。如果您不喜欢这种行为,那么请使用multicol
非常灵活的包。
\documentclass{article}
\usepackage[a3paper,margin=2cm]{geometry}
\usepackage{lipsum,multicol}
\usepackage[colorlinks]{hyperref}
\title{Introduction to \LaTeX}
\author{xport}
\begin{document}
\maketitle
\tableofcontents
\section{I can find a tool to convert PDF to EPS in my neither bathroom nor kitchen. Normal mode.}
\begin{multicols}{2}
\lipsum[1]
\lipsum[2-3]
\end{multicols}
\section{Jesus is the absolute expression of perfection. With column break.}
\begin{multicols}{2}
\lipsum[1]
\columnbreak
\lipsum[2-3]
\end{multicols}
\section{Jesus is the absolute expression of perfection. Filling from left to right column.}
\begin{multicols*}{2}
\lipsum[1]
\lipsum[2-4]
\end{multicols*}
\lipsum[1]
\end{document}
笔记:
- 如果不希望所有列的底部基线对齐,请在序言中全局使用
\raggedcolumns
。默认值为\flushcolumns
,因此 TEX 通常会尝试使所有列的顶部和底部基线对齐。