我正在使用titlesec
它来排版我的章节标题。
这是该现象的图片:
换行的第二行缩进了很多,但我希望它与第一行齐平。
代码:
\documentclass[a4paper,10pt,onecolumn,notitlepage]{report}
\usepackage{geometry}
\usepackage{titlesec}
\usepackage{lipsum}
\usepackage{lipsum}
\begin{document}
\twocolumn
\section{Exercise 1: $b$-flow}
\lipsum[1]
\section{Exercise 2: An application of MCFP: rectilinear planar embedding}
\lipsum[1]
\end{document}
我正在使用 XeLaTeX 来编译它。
答案1
您降低 MWE 不会产生您截图的结果,因为使用\section
将在标题中引入编号。我冒昧地将您的 MWE 进一步降低为
\documentclass{report}
\usepackage{lipsum}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\section{Exercise 1: $b$-flow}
\lipsum[1]
\columnbreak
\section{Exercise 2: An application of MCFP: rectilinear planar embedding}
\lipsum[1]
\end{multicols}
\end{document}
当删除屏幕截图中所示的部分编号时\setcounter{secnumdepth}{0}
,因此此代码
\documentclass{report}
\usepackage{lipsum}
\usepackage{multicol}
\setcounter{secnumdepth}{0}
\begin{document}
\begin{multicols}{2}
\section{Exercise 1: $b$-flow}
\lipsum[1]
\columnbreak
\section{Exercise 2: An application of MCFP: rectilinear planar embedding}
\lipsum[1]
\end{multicols}
\end{document}
给出的两个示例均已使用lualatex
(1.07.0 (TeX Live 2018)) 和xetex
(3.14159265-2.6-0.99999 (TeX Live 2018)) 进行编译,并产生相同的结果。
正如您所说,titlesec
为了格式化您的标题,我继续从您的初始代码示例(titlesec
当然还有加载)中添加了格式化命令:
\titlespacing*{\section}{0pt}{1\baselineskip}{1\baselineskip}
\titlespacing*{\subsection}{0pt}{0.5\baselineskip}{0.5\baselineskip}
\titlespacing*{\subsubsection}{0pt}{0.25\baselineskip}{0.25\baselineskip}
但这丝毫没有改变我的测试结果。
正如评论中的其他人所说,他们无法重现该问题,所以我想说你必须确保你的 TeX 安装是较新的,或者你必须至少提供一些有关你的编译器版本的信息。