有没有一种方法只需写“---”即可获得破折号,并在其前后放置细空格?

有没有一种方法只需写“---”即可获得破折号,并在其前后放置细空格?

有没有一种方法,只需编写---即可获得破折号,并在其前后放置一个细空格? 关于 break 的情况与原始 --- 类似。

答案1

您可以使用microtype

\documentclass{article}

\usepackage[kerning=true]{microtype}
\SetExtraKerning
    {encoding =  {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2}} % all text
    {
        \textemdash  = {167,167} % thinspace = 1/6 em
    }

\begin{document}

Single hyphen in text mode: text-text, and in math mode: $a-b$.

Double hyphen in text mode: text--text, and in math mode: $a--b$.

Triple hyphen in text mode: text---text, and in math mode: $a---b$.

Quadruple hyphen in text mode: text----text, and in math mode: $a----b$.

\end{document}

编译:
编译示例

400%缩放:
编译示例-缩放

如果您不喜欢其他microtype功能(即突出和扩展),您可以通过添加相应的选项来禁用它们\usepackage

相关内容