我想要在双列模式下在章节名称下方有一列文本(其中大部分文本都在两列中)。
我不能。即使使用也onecolabstract
无济于事。
\documentclass[12pt,twocolumn]{memoir}
\chapterstyle{bianchi}
\begin{document}
\chapter{Example}
One column text that goes across the entire top part
And the rest of the text formatted in two columns
\end{document}
我希望“一列”行与章节标题一样宽。不加载包可以实现吗multicol
?下面显示了我想要的(使用multicol
- 但除非没有其他方法,否则我宁愿不加载它)。
\documentclass[12pt]{memoir}
\usepackage{multicol}
\usepackage{lipsum}
\chapterstyle{bianchi}
\begin{document}
\chapter{Example}
\lipsum[1]
\begin{multicols}{2}
\lipsum[2]
\end{multicols}
\end{document}
答案1
这是一个……迂回的方法——将第一段设置为章节标题的一部分:
\documentclass[12pt,twocolumn]{memoir}% http://ctan.org/pkg/memoir
\chapterstyle{bianchi}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{ragged2e}% http://ctan.org/pkg/ragged2e
\let\oldafterchaptertitle\afterchaptertitle% Store \afterchaptertitle
\newcommand{\afterchapterparagraph}[1]{%
\renewcommand{\afterchaptertitle}{% Update \afterchaptertitle
\oldafterchaptertitle% Old \afterchaptertitle
\normalfont\normalsize\justifying #1% Set after-chapter paragraph
\global\let\afterchaptertitle\oldafterchaptertitle}}% Restore \afterchaptertitle
\begin{document}
\afterchapterparagraph{\lipsum[1]}
\chapter{Example}
\hspace*{\parindent}%
\lipsum[2-4]
\end{document}
这确实需要你指定第一段前设置实际的\chapter
。我猜更好的界面也是可能的。
ragged2e
提供恢复段落对齐的方法。