TikZ 数据可视化:是否可以全局更改字体大小?

TikZ 数据可视化:是否可以全局更改字体大小?

这是我的 MWE:

\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{datavisualization.formats.functions}

\begin{document}

Text
\begin{figure}
  \centering
  \begin{tikzpicture}
    \datavisualization[
                       scientific axes = clean,
                       x axis = {
                                 label = {$\varepsilon$, einheitenlos}
                                },
                       y axis = {
                                 label = {$\epsilon$, in V}
                                },
                       visualize as smooth line = func,
                       func = {
                               label in legend = {text = $\epsilon(\varepsilon)$}
                              }
                      ]
    data[format = function] {
                             var x : interval[0 : .9];
                             func y = 1 / (1 - \value x) ^ 2;
                            };
    \end{tikzpicture}
  \end{figure}

\end{document}

结果如下:

结果

是否可以为图形(制表符标签、图例和轴标签)和文档文本设置documentclass 的默认字体大小(11pt如果是scrartcl,请参阅第 59 页的手册)。对我来说,最好的解决方案是使用文档序言中的选项进行设置,但我在手册中没有找到任何相关信息。那么这可能吗?如果不行,也欢迎使用其他解决方案。KOMA-ScriptTikZ datavisualizationTikZ

提前感谢您的帮助和努力!

答案1

您可以datavisualization在任何地方使用正常字体大小,只需添加

\tikzdatavisualizationset{
  use default font/.style={node style={font=}},
  every data set label/.append style={use default font},
  every axis label/.append style={use default font},
  every ticks/.append style={use default font},
  every legend inside/.append style={label style={use default font}},
}

你的序言。

默认值为

  • \small对于数据集标签和轴标签,
  • \footnotesize用于表示内部的刻度和图例。

一般来说,Z 的默认值非常好,因此在更改它们时要小心。

相关内容