答案1
为节点提供一些(不可见的)内容和名称,并使用base
(或任何其他所需的)锚点baseline
;您还可以将显式长度传递给以实现更精细的控制。以下示例显示了这两个选项(我也为第二个示例baseline
设置了):inner sep=0pt
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\caption{%
(\protect\tikz[baseline=(circ.base)] \protect\node[circle,draw=black,minimum width=1em] (circ) {\protect\phantom{a}};)
(\protect\tikz[baseline=-0.7ex] \protect\node[circle,draw=black,inner sep=0pt,text width=1em] (circ) {\protect\phantom{a}};)}
\end{figure}
\end{document}
结果:
答案2
数学模式命令\vcenter
将其材料围绕数学轴居中:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\listoffigures
\begin{figure}
\caption{%
(%
$\vcenter{\hbox{%
\protect\tikz \protect\node [circle,draw=black,minimum width=1em]{};%
}}$%
)%
}
\end{figure}
\end{document}
附加\hbox
阻止,即在内部以全行宽\tikz
开始新段落。和都很强大,不需要。\vcenter
\vcenter
\hbox
\protect