使用多列时,如何将第一部分标题与第一列的顶部对齐?

使用多列时,如何将第一部分标题与第一列的顶部对齐?

我使用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}

这是我正在谈论的内容的图片: 在此处输入图片描述

相关内容