编辑:

编辑:

我有以下代码tikz...字体大小\huge\tiny不起作用,有人可以帮忙吗?

\begin{tikzpicture}[cell/.style={rectangle,draw=black}, nodes in empty cells]
  \matrix[
  matrix of math nodes,
  row sep =-\pgflinewidth,
  column sep = -\pgflinewidth,
  nodes={anchor=center, minimum width=2cm, cell},
  column 1/.style = {nodes={minimum width=2cm}},
  column 2/.style = {nodes={minimum width=2cm}},
  row 1/.style = {nodes={text height=1.3ex, text depth=0}},
  ] 
  { {\huge 123} & {\tiny 123}  \\
  };
\end{tikzpicture}

此外,是否可以只更改单元格中文本的一部分的字体大小?例如,{\huge 12}3在单元格中?

答案1

如果你想改变单个细胞的属性,你可以使用这个

{|[font=\huge]| 123 & |[font=\tiny]|123  \\
  };

或者使用常规样式

row 1 column 1/.style={nodes={font=\huge}},
row 1 column 2/.style={nodes={font=\tiny}}

平均能量损失

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}
  \begin{tikzpicture}[cell/.style={rectangle,draw=black}, nodes in empty cells]
  \matrix[
  matrix of math nodes,
  row sep =-\pgflinewidth,
  column sep = -\pgflinewidth,
  nodes={anchor=center, minimum width=2cm, cell},
  column 1/.style = {nodes={minimum width=2cm}},
  column 2/.style = {nodes={minimum width=2cm}},
  row 1/.style = {nodes={text height=1.3ex, text depth=0}},
  row 1 column 1/.style={nodes={font=\huge}},
  row 1 column 2/.style={nodes={font=\tiny}}
  ]
  {123 & 123  \\
  };
  %{|[font=\huge]| 123 & |[font=\tiny]|123  \\
%  };
\end{tikzpicture}
\end{document}

在此处输入图片描述

调整text height

row 1/.style = {nodes={text height=1.3ex, text depth=0}},

以获得正确的边界。

编辑:

由于您使用math nodes,因此您必须使用诸如scriptstyle和之类的数学术语,为了使其变大,您可以使用scalebox

{\scalebox{2}{12}3 & {\scriptstyle 12}3  \\
  };

在此处输入图片描述

如果你math从中删除matrix of math nodes,那么{\huge 12}3将会起作用。

相关内容