生成给定单词列表的连字

生成给定单词列表的连字

我是 LaTeX 新手;有没有办法告诉 TeX 引擎将给定单词列表的连字生成为文本输出文件?例如:

abdomen
abduction
aberrance
...

我想要的是类似这样的东西:

ab-domen
ab-duc-tion
aber-rance
...

可能是文本。

答案1

\showhyphens将其写入终端并记录:

\documentclass{article}

\showhyphens{
abdomen
abduction
aberrance
}

\begin{document}

\end{document}

生成一个日志文件

[]  \OT1/cmr/m/n/10 ab-domen ab-duc-tion aber-rance

答案2

有很多方法可以做到这一点。

使用LuaLaTeX,您可以使用该showhyphenation包。

\documentclass{article}
\usepackage{showhyphenation}
\begin{document}
%\parbox{0pt}{%
    abdomen
    abduction
    aberrance
%}
\end{document}

在此处输入图片描述

您还可以将单词放在parbox零宽度的行中。每个单词(某些引擎中的第一个单词除外)都会在其每个连字符点处自动换行。

\documentclass{article}
\begin{document}
\parbox{0pt}{%
    abdomen
    abduction
    aberrance
}
\end{document}

在此处输入图片描述

相关内容