如何控制乳胶中pgf / tikz图形的字体大小?

时间:2010-02-10 15:31:04

标签: latex tikz pgf

我在pgf / tikz中创建图表。当我在我的文档中使用它们时,它们被缩放,其中几个在minipage / subfig环境中。发生这种情况时,字体大小会随着图形缩放而变得非常小或不可读。我已经完成了手册,但到目前为止,我试图控制它并没有成功。

有没有办法直接设置字体大小?有什么选择?

下面给出的一个aswer显示了如何使用\ tikzstyle字体选项指定tikzpicture环境中的字体大小。

现在我正在使用:

\beginppgfgraphicnamed{graph}
\input{graph.tex}
\endpgfgraphicnamed

tikzpicture环境用于输入文件。有没有在我使用的设置中指定字体大小?这可能是问题吗? graph.tex文件是通过另一个程序自动生成的。

除了为各个图形设置字体大小外,最好还是为所有tikz图形设置全局设置字体大小的参数吗?我想问题是 minipage < / em>或 subfig

非常感谢,

5 个答案:

答案 0 :(得分:83)

\begin{tikzpicture}

    \tikzstyle{every node}=[font=\small]

\end{tikzpicture}

将为每个节点提供字体大小控制。

答案 1 :(得分:27)

我发现更好的控制将使用scalefnt包:

\usepackage{scalefnt}
...
{\scalefont{0.5}
\begin{tikzpicture}
...
\end{tikzpicture}
}

答案 2 :(得分:15)

我相信Mica的方式值得回答,因为作为评论不够明显:

\begin{tikzpicture}[font=\small]

答案 3 :(得分:1)

您也可以使用:

\usepackage{anyfontsize}

anyfontsize包相对于scalefnt的巨大优势在于,不需要将整个{tikzpicture}\scalefont环境捆绑在一起。

只需将\usepackage{anyfontsize}添加到前导码即可实现字体缩放魔术所需的全部内容。

答案 4 :(得分:0)

\begin{tikzpicture}
    \tikzstyle{every node}=[font=\fontsize{30}{30}\selectfont]
\end{tikzpicture}