我似乎觉得这个问题还和字体有关:
这个链接里面的不同字体,破折号的长度并不总是2\ccwd,也并不总不是2\ccwd,此外如果直接用\rule,似乎是可以同时控制高度,长度和粗细的...
也许可以在ctex-kit的issues里面搜索,有不少有关的讨论。
\documentclass[fontset=ubuntu]{ctexart}
\begin{document}
我能吞下玻璃而不伤身体.
你好-远方不远.
你好--远方不远.
你好---远方不远.
你好——远方不远.
你好\rule[.6ex]{2\ccwd}{.5pt}远方不远.
我能吞下玻璃而不伤身体.
\end{document}
xeCJK中也有一些黑魔法,与标点距离有关的还有这个回答:
\documentclass[fontset=ubuntu]{ctexart}
\xeCJKsetwidth{——}{1.2\ccwd}
\begin{document}
我能吞下玻璃而不伤身体.
你好——远方不远.
你好\rule[.6ex]{2\ccwd}{.5pt}远方不远.
我能吞下玻璃而不伤身体.
\end{document}





















问 你会采用哪种方式输入中文语境下二字宽的破折号?