我基本上想要这个符号,但我希望它能够正确调整大小:
X/\mkern-6mu/H
看起来不错,当我尝试使用调整大小时\biggl
,两个斜线之间的水平空间变得非常大:
\biggl.X\biggl/\mkern-6mu\biggl/H\biggr.
有没有什么解决办法?原始问题中的所有建议都无法正确调整大小。
提前谢谢您!
答案1
首先,\biggl.
什么\biggr.
也不做,除了引入不需要的开合原子(以及可能的相对间距)。
其次,使开口原子\bigl/
变得更大,因此您应该使用。/
\big
第三,bigger 的/
侧边距比 normal 大小的符号要宽。如果你只需要 normal 和\big
size 的侧边距,这里有一个方法:
\documentclass{article}
\usepackage{xparse}
\NewDocumentCommand{\dslash}{s}{%
\IfBooleanTF{#1}
{\big/\mkern-7mu\big/}
{/\mkern-6mu/}%
}
\begin{document}
$X\dslash H$
$X\dslash* H$
\end{document}
如果你想要其他尺寸,那么就需要设计一些更复杂的东西。以下是一个例子:
\documentclass{article}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand{\dslash}{O{}}
{
\str_case:nn { #1 }
{
{}{/\mkern-6mu/}
{\big}{\big/\mkern-7mu\big/}
{\Big}{\Big/\mkern-10mu\Big/}
{\bigg}{\bigg/\mkern-14mu\bigg/}
{\Bigg}{\Bigg/\mkern-18mu\Bigg/}
}
}
\ExplSyntaxOff
\begin{document}
$X\dslash H$
$X\dslash[\big] H$
$X\dslash[\Big] H$
$X\dslash[\bigg] H$
$X\dslash[\Bigg] H$
\end{document}