在自动连字符的单词的新行上添加第二个连字符

在自动连字符的单词的新行上添加第二个连字符

自动连字符时,我希望在新行上连字符与连字符的单词的第二个部分一起出现。有没有一种简单的方法可以自动实现这一点?示例如下:

\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}

在此处输入图片描述

相关内容