是否可以将 tikz 框的高度固定为相同?

是否可以将 tikz 框的高度固定为相同?

我的标签如下:

\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}

相关内容