回答这个问题:用 | 覆盖 0 我制作了这个代码:
\documentclass{article}
\usepackage{tikz}
\newcommand{\zerobar}{
\begin{tikzpicture}[baseline, overlay]
\node[anchor=base] {$0$};
\draw (0,0) -- (0,1.5ex);
\end{tikzpicture}
}
\begin{document}
Test in text \zerobar{} test $0$ test\\
Test in math $\zerobar{}+2=0+2$
\end{document}
我如何才能使其在数学中\zerobar
表现出0
正确的间距?
我在想\DeclareMathSymbol
,但我甚至不确定它是否用于这个或是否可以在这里使用。我不完全理解这里给出的例子:
https://tex.loria.fr/ctan-doc/macros/latex/doc/html/fntguide/node18.html
或者这里:
https://cs.brown.edu/about/system/managed/latex/doc/amsfonts.pdf
答案1
在@DavidCarlisle 的帮助下,我通过以下代码获得了正确的间距:
\documentclass{article}
\usepackage{tikz}
\newcommand{\zerobar}{%
\begin{tikzpicture}[baseline]
\node[anchor=base, inner sep=0] {$0$};
\draw (0,0) -- (0,1.5ex);
\end{tikzpicture}}
\begin{document}
Test in text \zerobar{} test $0$ test\\
Test in math $\zerobar{}+2=0+2$
\end{document}
我仍然不确定 TikZ 图片0
在所有情况下与间距相关的行为是否相同。