![在自动连字符的单词的新行上添加第二个连字符](https://linux22.com/image/408406/%E5%9C%A8%E8%87%AA%E5%8A%A8%E8%BF%9E%E5%AD%97%E7%AC%A6%E7%9A%84%E5%8D%95%E8%AF%8D%E7%9A%84%E6%96%B0%E8%A1%8C%E4%B8%8A%E6%B7%BB%E5%8A%A0%E7%AC%AC%E4%BA%8C%E4%B8%AA%E8%BF%9E%E5%AD%97%E7%AC%A6.png)
自动连字符时,我希望在新行上连字符与连字符的单词的第二个部分一起出现。有没有一种简单的方法可以自动实现这一点?示例如下:
\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}