标题中有不必要的缩进

标题中有不必要的缩进

我不知道哪里出了问题,但似乎我的章节标题有缩进。有人能帮我理解为什么会发生这种情况吗?

在此处输入图片描述

平均能量损失

\documentclass[12pt]{book}

\usepackage{titlesec}
\titleformat{\chapter}{\Huge\flushleft}{\thechapter}{0pt}{\Large\flushleft}

\begin{document}
\chapter{Lorem ipsum dolor sit amet, consectetur adipiscing elit saghittar. Nullam sagittis quis mauris eget tempor?}
\end{document}

答案1

你正在滥用\flushleft,这实际上是环境同名(意味着\flushleft当还有 时, 也能按预期工作\endflushleft,但这里缺少 )。

\documentclass[12pt]{book}

\usepackage{titlesec}
\titleformat{\chapter}[display]{\Huge}{\thechapter}{0ex}{\Large\raggedright}
%                                                   ^^^
%                        additional vertical space between chapter label and title
\begin{document}
\chapter{Lorem ipsum dolor sit amet, consectetur adipiscing elit saghittar. Nullam sagittis quis mauris eget tempor?}
\end{document}

在此处输入图片描述

编辑正如 egreg 在其评论中所说,该包建议在 的参数中titlesec使用宏\filright而不是。会消除while设置的水平空格。 这在这种特定情况下不会产生任何影响,但在其他情况下可能会中断。\raggedright\titleformat\raggedright\titleformat\filright

相关内容