我不知道哪里出了问题,但似乎我的章节标题有缩进。有人能帮我理解为什么会发生这种情况吗?
平均能量损失
\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