避免标题换行

避免标题换行

如何停止以下标题换行,以便它稍微延伸到边距?我不想更改字体大小或者挤压文本在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\section*{\raggedright A rather long title that I would prefer on one line}
\lipsum[2]
\end{document}

答案1

您可以将 的参数\section*放在\mbox

在此处输入图片描述

就我个人而言,我认为在这里取消换行不是一个好主意。相反,我建议重写(即缩短)的参数\section*

\documentclass{article}
\begin{document}
\hrule % just to illustrate width of textblock
\section*{\mbox{A rather long title that I would prefer on one line}}
\hrule
\end{document}

答案2

我不建议这样做,但你可以让 TeX 认为标题的宽度为 0pt,而其他所有内容都突出到右侧,方法是\rlap

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\section*{\rlap{A rather long title that I would prefer on one line}}
\lipsum[2]
\end{document}

在此处输入图片描述

答案3

如果可以使用 pdftex:

\documentclass{article}
\usepackage{lipsum}
\usepackage{microtype}

\begin{document}
\section*{\textls[-10]{A rather long title that I would prefer on one line}}
\lipsum[2]
\end{document}

Microtype\textls设置了字母间距校正。它有一个可选参数。在我们的例子中,我们使用了一些负值。在这种情况下,与其他两种解决方案相反,我们的行并不太长。

在此处输入图片描述

相关内容