在TeX中,连字符需要使用手动添加的并不多,因为TeX的断词算法相当强大,断行+断词的情况下会自动添加连字符。如需添加其他的断字选项,可使用\hyphenation{mom-ent}这个命令进行仿制。而对于连字符的形式,你都可以换成任意的符号形式,这需要使用\hypenchar命令进行调整。
而em-dash和en-dash的生成机制是TeX的tfm中预先设定好的ligature作用得到的。这个方法省事一点。