如何在latex中控制pgf/tikz图形中的字体大小?
我正在pgf/tikz中创建图形。当我在文档中使用它们时,它们是按比例缩放的,其中一些是在类似于minipage/subfig的环境中。当这种情况发生时,字体大小会随着图形进行缩放,使其非常小或不可读。我已经阅读了手册,但到目前为止,我试图控制这一点都没有成功 有没有办法直接设置字体大小?有什么选择 下面给出的一个答案显示了如何使用\tikzstyle字体选项在tikzpicture环境中指定字体大小 现在我正在使用:如何在latex中控制pgf/tikz图形中的字体大小?,latex,tikz,pgf,Latex,Tikz,Pgf,我正在pgf/tikz中创建图形。当我在文档中使用它们时,它们是按比例缩放的,其中一些是在类似于minipage/subfig的环境中。当这种情况发生时,字体大小会随着图形进行缩放,使其非常小或不可读。我已经阅读了手册,但到目前为止,我试图控制这一点都没有成功 有没有办法直接设置字体大小?有什么选择 下面给出的一个答案显示了如何使用\tikzstyle字体选项在tikzpicture环境中指定字体大小 现在我正在使用: \beginppgfgraphicnamed{graph} \input{g
\beginppgfgraphicnamed{graph}
\input{graph.tex}
\endpgfgraphicnamed
输入文件中使用了tikzpicture环境。有没有办法在我使用的设置中指定字体大小?这可能就是问题所在吗?graph.tex文件是通过另一个程序自动生成的
除了为单个图形设置字体大小外,最好有一个参数来全局设置所有tikz图形的字体大小?我想问题在于minipage或SubIG中的缩放
非常感谢,
杰伊
将在每个节点上为您提供字体大小控制 我发现更好的控件应该是使用scalefnt包:
\usepackage{scalefnt}
...
{\scalefont{0.5}
\begin{tikzpicture}
...
\end{tikzpicture}
}
我相信Mica的方式值得回答,因为它不足以作为评论:
\begin{tikzpicture}[font=\small]
您还可以使用:
\usepackage{anyfontsize}
与scalefont
相比,该包的巨大优势在于不需要将整个{tikzpicture}
封装在\scalefont
环境中
只需将\usepackage{anyfontsize}
添加到序言中即可实现字体缩放魔术。\begin{tikzpicture}
\tikzstyle{every node}=[font=\fontsize{30}{30}\selectfont]
\结束{tikzpicture}
谢谢您的快速回答。我的\input{graph.tex}包含在名为{graph}的\beginpgfgraphics中\EndPGFGraphic命名为当我像上面一样使用tikzpicture环境时,会得到一个关于要执行的大小的错误。当我将tikzstyle命令放在其中时,它似乎没有影响?我正在使用另一个工具将图形转换为pgf…我只是更仔细地查看了文件,并且在输入文件中使用了\begin\end{tikzpicture}。我更改了输出aroudn,以便可以手动指定tikzpicture环境。它给出了一个错误“尺寸太大,我无法处理大于19英尺的尺寸。”并且使用上面的\small进行编译失败。您可能还需要尝试:\begin{tikzpicture}[font=\small]
也很有趣:font=\tiny
,font=\scriptsize
在minipage/subfig中创建了一个单独的问题,专门用于缩放字体大小。谢谢,这是一个有用的解决方案!非常有价值,因为它独立于更改实际的tikzpicture内容。如果您需要非常大的字体,这是唯一可以在路径文本上使用的方法。
\usepackage{anyfontsize}