重新定义破折号以允许连字符

重新定义破折号以允许连字符

好的,所以我使用 emdash 如下:someword---anotherword,但问题是这会阻止破折号周围的两个单词连字符。我可以通过替换---来解决这个问题\textemdash,但我想知道,有没有办法用 重新定义---“命令” \textemdash

我使用 LuaTeX。与此问题相关的问题我发现,但都没有提供可接受的解决方案......

提前致谢!

答案1

extdash包可以执行您想要的操作,但是您必须输入\---而不是---

\documentclass{minimal}
\usepackage[shortcuts]{extdash}
\begin{document}
someword\---anotherword
\end{document}

另请参阅更长的讨论TeXSE 上的其他地方。

答案2

ConTeXt MkIV 支持自动连字复合词通过设置

\setbreakpoints[compound]

以下是一个例子

\setbreakpoints[compound]
\starttext
 \startframedtext[width=5cm]
  Just some random text to see if someword---anotherword hyphenates or not.
\stopframedtext
\stoptext

这使

在此处输入图片描述

相关内容