![是否可以将 tikz 框的高度固定为相同?](https://linux22.com/image/384492/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%20tikz%20%E6%A1%86%E7%9A%84%E9%AB%98%E5%BA%A6%E5%9B%BA%E5%AE%9A%E4%B8%BA%E7%9B%B8%E5%90%8C%EF%BC%9F.png)
我的标签如下:
\documentclass{book}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\newcommand{\buttonfont}[1]{\textsf{\textbf{#1}}}
\newcommand*{\btn}[1]{\begin{tikzpicture}
\node (1) [draw, rounded corners] {\buttonfont#1};
\end{tikzpicture}}
\begin{document}
\btn{--}
\vspace{2pc}
\btn{x\textsuperscript{2}}
\end{document}
输出没有问题,但是是否可以修复框的高度,使其在所有情况下都保持一致?
请指教。
答案1
您可以使用节点选项minimum height
。例如,
\documentclass{book}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\newcommand{\buttonfont}[1]{\textsf{\textbf{#1}}}
\newcommand*{\btn}[1]{\begin{tikzpicture}
\node (1) [draw, rounded corners,minimum height=2em] {\buttonfont{#1}};
\end{tikzpicture}}
\begin{document}
\btn{--} \btn{x\textsuperscript{2}}
\end{document}