自动连字符时,我希望在新行上连字符与连字符的单词的第二个部分一起出现。有没有一种简单的方法可以自动实现这一点?示例如下:
\documentclass{report}
\begin{document}
\section{Normal hyphenation}
Donec felis erat, congue non, volutpat at,
tincidunt tristique, libero. Vivamus viverra fermentum felis. Donec nonummy
pellentesque ante. Phasellus adipiscing semper elit.
\section{Desired hyphenation}
Donec felis erat, congue non, volutpat at,
tincidunt tristique, libero. Vivamus viverra fermentum felis. Donec nonummy
pellentesque ante. Phasellus adipisc{-}{-}ing semper elit.
\end{document}
答案1
我不认为有办法自动地在 pdfTeX 中执行此操作,但如果您愿意使用 LuaTeX(使用lualatex
您最喜欢的编辑器的 LuaLaTeX 菜单选项进行编译或使用),您可以使用\prehyphenchar
和\posthyphenchar
:
\documentclass{report}
\prehyphenchar=`\- % Which character to insert before the linebreak
\posthyphenchar=`\- % Which character to insert after the linebreak
\begin{document}
\section{Automatic hyphenation}
Donec felis erat, congue non, volutpat at,
tincidunt tristique, libero. Vivamus viverra fermentum felis. Donec nonummy
pellentesque ante. Phasellus adipiscing semper elit.
\end{document}