答案1
带选项\tikz[baseline=<length>]
和相对长度单位em
:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usepackage{lipsum}
\newcommand{\upspin}{%
\tikz[baseline=.2em] \draw[-Latex] (0,0) -- (0,1em);}
\newcommand{\dspin}{%
\tikz[baseline=.2em] \draw[Latex-] (0,0) -- (0,1em);}
\begin{document}
\lipsum*[1][1-3]
This is the spin-up (\upspin) electron and the spin-down (\dspin).
\lipsum*[1][1-3]
\end{document}
[tikz] baseline
PS:您可以在此网站或在中搜索pgfmanual
以了解有关此选项的更多信息。
更新:下列的hpekristiansen 的建议,使用单位的修订版本ex
。请注意,使用的深度和高度设置可能不适用于所有字体。
当然,我们可以(
在文本模式下测量的高度和深度,并在\upspin
和中使用它们\dspin
,甚至可以出于效率考虑在 latex2e 钩子selectfont
( )中插入测量代码。\AddToHook{selectfont}{...}
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usepackage{lipsum}
\newcommand{\upspin}{%
% depth = .5ex, height = 1.75ex
\smash{\tikz[baseline=0pt] \draw[-Latex] (0,-.5ex) -- (0,1.75ex);}}
\newcommand{\dspin}{%
\smash{\tikz[baseline=0pt] \draw[Latex-] (0,-.5ex) -- (0,1.75ex);}}
\begin{document}
\lipsum*[1][1-3]
This is the spin-up (\upspin) electron and the spin-down (\dspin).
\lipsum*[1][1-3]
\end{document}