设置多行 tikz 节点的字体大小

设置多行 tikz 节点的字体大小

当我尝试为包含换行符("\\ ")的 tikz 节点设置字体大小时,仅为第一行设置字体大小:

\documentclass{article}
\usepackage{tikz}
\usepackage{fontspec}
\setmainfont{Arial}

\begin{document}
    \begin{tikzpicture}
        \begin{scope}
            \node[align=left] at (0,0) {\fontsize{5pt}{5pt}\selectfont first line\\ second line};
        \end{scope}
    \end{tikzpicture}
\end{document}

例子

如何设置整个节点的字体大小?

答案1

font=\fontsize{5pt}{5pt}\selectfont在节点选项中使用。

代码输出

\documentclass{article}
\usepackage{tikz}
%\usepackage{fontspec} %commented because it's not really relevant
%\setmainfont{Arial}

\begin{document}
    \begin{tikzpicture}
        \begin{scope}
            \node[align=left,font=\fontsize{5pt}{5pt}\selectfont] at (0,0) {first line\\ second line};
        \end{scope}
    \end{tikzpicture}
\end{document}

\fontsize{size}{baselineskip}

相关内容