明天是 4 月 1 日,我想将我的论文的一个特别的临时版本发送给我的导师。在 TeXbook 中,有一章是为了让 TeX 爱上连字符。我喜欢它几乎能将每个行尾连字符都连上。
然而,将其应用到我的文档中,我得到了如下结果:
\documentclass{article}
\usepackage{graphicx,lipsum}
\usepackage[hang,small,bf]{caption} % not loading this "fixes" my problem
%\captionsetup{singlelinecheck=false} % this also causes the problem to disappear, but I like the singlelinecheck
% handy commands from the TeXbook to apply all the best typographical rules regarding hyphenation
\hyphenpenalty=-1000
\pretolerance=-1
\tolerance=1000
\doublehyphendemerits=-100000
\finalhyphendemerits=-100000
\begin{document}
\begin{figure}
\includegraphics[width=\textwidth,height=1cm]{example-image}
\caption{Figure Caption that Should not Be Hyphenated}
\end{figure}
\lipsum[1]
\end{document}
请注意,文本虽然美观且易读,但标题却在每个可选连字符处被破坏。
caption
显然,这与检查标题是否适合一行且应居中的方式有关。此外,如果我根本不加载包,问题就会消失。
有没有更好的方法来解决这个问题或者配置caption
为使用正常的连字设置?