包装部分标题排版错误

包装部分标题排版错误

我正在使用titlesec它来排版我的章节标题。

这是该现象的图片:

Wrapping section header title

换行的第二行缩进了很多,但我希望它与第一行齐平。

代码:

\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}

这将产生 Example01

当删除屏幕截图中所示的部分编号时\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}  

我完全明白您所相信的标题的含义: Example02

给出的两个示例均已使用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 安装是较新的,或者你必须至少提供一些有关你的编译器版本的信息。

相关内容