LaTeX使用技巧---连字符

数学模式下的连字符

感谢苏师姐提醒,在数学模式下正确显示连字符。

翻译自LaTeX: Hyphens in Math Mode

在Latex的数学模式中,有时需要使用连字符。参考网页中给出了四种排版方法,其中前两种的显示效果是差的,而后两种是好的。

Bad: 直接使用符号-

在数学模式下,符号-会被排版为减号,要比常规的连字符长,而且间距是错误的。

Bad: 使用mbox

将符号-放入mbox 中(\mbox{-}),这可以改善这种情况,此时连字符的长度和间距都是正确的。然而,大小和字体不会随着当前数学模式的设置而改变。

Good: 自定义数学字符

定义一个新的数学字符:\mathchardef\mhyphen="2D。由\mhyphen生成的连字符具有正确的长度和间距,并且根据当前数学模式中的设置自动调整大小和字体。

Good: 直接使用amsmath包中定义的连字符

amsmath包中提供了命令\operatorname,可以提供正确的连字符格式,并且可以自动调整其大小和字体。唯一的限制是和当前的操作符字体是绑定的。

无论怎样,最好先进行预定义,以避免正文中冗长的字符序列。

注意要在\operatorname周围使用了额外的大括号,这对于使\nuniq在下标和类似的地方工作是必要的。

文本模式下-,--,---的使用

LaTeX下 连字符(hyphen)连接号(en dash)破折号(em dash) 存在不同的表现形式和使用方法。

以下参考英文破折号(em dash)、连接号(en dash)与连字符(hyphen)的区别及各自用法是什么? - 功夫 熊猫 - 博客园

hyphen,-

  1. 用于复合词
    upper-case letter

  2. 用于分隔数字或字母,或名字的拼写
    1-800-621-2376
    My name is Phyllis; that's p-h-y-l-l-i-s.

  3. 用于排版时连接因断行而被打断的单词
    Trust Law ranks the Congo as one of the most dangerous coun-
    tries for sexual violence.

en dash,--

  1. 主要用于连接数字或者单词,表示 “up to and including”,相当于 "to"
    Her college years, 1998–2002, were the happiest in her life.

  2. 用于一些复合型形容词
    the post–World War II years

em dash, ---

  1. 用于详述或解释,相当于一组逗号、圆括弧,或冒号的用途
    It was a revival of the most potent image in modern democracy—the revolutionary idea.

  2. 用于分隔引导从句的代词
    Broken promises, petty rivalries, and false rumors—such were the obstacles he encountered.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容