是否可以在不插入连字符的情况下对文本进行连字符连接?
\documentclass{article}
%\usepackage{courier}
%\usepackage{bera}
%\usepackage{arev}
\begin{document}
\ttfamily\hyphenchar\font=\defaulthyphenchar\relax
LoremipsumdolorsitametconsectetueradipiscingelitAeneancommodo
ligulaegetdolorAeneanmassaCumsociisnatoquepenatibusetmagnisdis
parturientmontesnasceturridiculusmusDonecquamfelisultriciesnec
\end{document}
如果我将其替换\defaulthyphenchar
为255
,它可以用于 CM,但不能用于 Bera Mono。那么是否有适用于所有字体\char
的字连接符(Unicode )?U+2060
答案1
在 OT1 编码的 Computer Modern Typewriter Type 中,位置 255 处没有字符。如果添加以下行
\usepackage[T1]{fontenc}
并将其替换\defaulthyphenchar
为 255,您将得到ß
“连字符”。
该包bera
以 T1 编码加载字体,因此您ß
也可以获得。
如果字体是 OT1 编码的,则 128 到 255 之间的任何数字(包括极端值)都可以,因为那里没有字符;如果字体是 T1 编码的,则可以使用(实际上是滥用)位于位置 23 的“复合词标记”。