我使用multicol
双列布局,这样我就可以在每章末尾进行列平衡/均衡。我还使用它titlesec
来格式化我的章节/部分/小节标题。我一直在放置\begin{multicols}{2}
后 \chapter{}
这样我就可以让章节标题位于两列的中央。
我现在遇到的问题是,第一节标题的顶部和第一列的顶部边距之间有一些空间。我希望这个标题文本与页面上文本主体的顶部边距齐平,但我不想丢失我为节标题设置的间距。节标题上面没有规则或任何东西,所以我想在节标题的顶部和上一段的底部之间留出一些空间。
这是有问题的代码:
\documentclass[a4paper,12pt,twoside,openany]{book}
\usepackage{lipsum}
\usepackage[headsep=0px]{geometry}
%
% START multicol setup
\usepackage{multicol}
\setlength{\columnseprule}{0.5pt}
% END multicol setup
%
%
% START fancyhdr setup
\usepackage{fancyhdr}
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[C]{\bfseries{}Lorem Ipsum Tester}
\fancyhead[RO]{\bfseries\leftmark}
\fancyhead[LE]{\bfseries\leftmark}
\fancyfoot[RO]{\thepage}
\fancyfoot[LE]{\thepage}}
\pagestyle{plain}
\renewcommand{\chaptermark}{\markboth{\thechapter}}
\renewcommand{\sectionmark}{\markboth{\thesection}}
\renewcommand{\subsectionmark}{\markboth{\thesubsection}}
% END fancyhdr setup
%
%
% START titlesec setup
\usepackage{titlesec}
\titleformat{\chapter}[display]{\bfseries\filcenter\Huge}{\thechapter}{0px}{}
\titleformat{\section}[display]{\bfseries\filright}{}{0px}
{\thesection\hfill}[\vspace{0px}\titlerule]
\titleformat{\subsection}[wrap]{\bfseries\filright}{\thesubsection\\}{0pt}{}
\titlespacing{\chapter}{0pc}{0pc}{0pc}
\titlespacing{\section}{0pc}{0pc}{4px}
\titlespacing{\subsection}{4pc}{1pc}{1pc}
% END titlesec setup
%
\begin{document}
% \author{\bfseries Nickolas Peter}
% \title{\bfseries Lorem Ipsum Tester}
% \date{}
% \maketitle
\newpage\null\thispagestyle{empty}
\tableofcontents
\newpage
\chapter{Lorem Chapter One}
\begin{multicols}{2}
\section{Ipsum One}
\lipsum[4]
\section{Ipsum Two}
\lipsum[6]
\end{multicols}
\newpage
\chapter{Lorem Chapter Two}
\begin{multicols}{2}
\section{Ipsum One}
\lipsum[3]
\subsection{}
\lipsum[2]
\subsection{}
\lipsum[2]
\subsection{}
\lipsum[2]
\section{Ipsum Two}
\lipsum[3]
\section{Ipsum Three}
\lipsum[3]
\end{multicols}
\newpage
\chapter{Lorem Chapter Three}
\begin{multicols}{2}
\section{Ipsum One}
\lipsum[3]
\section{Ipsum Two}
\lipsum[3]
\subsection{}
\lipsum[1]
\subsection{}
\lipsum[1]
\section{Ipsum Three}
\lipsum[3]
\subsection{}
\lipsum[1]
\subsection{}
\lipsum[1]
\subsection{}
\lipsum[1]
\end{multicols}
\newpage
\chapter{Lorem Chapter Four}
\begin{multicols}{2}
\section{Ipsum One}
\lipsum[3]
\section{Ipsum Two}
\lipsum[3]
\subsection{}
\lipsum[1]
\subsection{}
\lipsum[1]
\end{multicols}
\newpage
\end{document}
这是我正在谈论的内容的图片: