【问题标题】:How to control font sizes in pgf/tikz graphics in latex?如何在乳胶中控制 pgf/tikz 图形中的字体大小?
【发布时间】:2010-02-10 15:31:03
【问题描述】:

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

有没有办法直接设置字体大小?有哪些选择?

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

我现在正在使用:

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

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

除了为单个图形设置字体大小之外,最好有一个参数来全局设置所有 tikz 图形的字体大小?我想问题是 minipage 或 subfig.

非常感谢,

【问题讨论】:

标签: latex tikz pgf


【解决方案1】:

我相信 Mica 的方式应该得到答案,因为作为评论不够明显:

\begin{tikzpicture}[font=\small]

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 谢谢你,一个有用的解决方案!非常有价值,因为它与更改实际 tikzpicture 内容无关。
    • 如果您需要非常大的字体,这是唯一适用于 text along path 的方法。
    【解决方案3】:
    \begin{tikzpicture}
    
        \tikzstyle{every node}=[font=\small]
    
    \end{tikzpicture}
    

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

    【讨论】:

    • 感谢您的快速回答。我将我的 \input{graph.tex} 包含在 \beginpgfgraphicnamed{graph} ... \endpgfgraphicnamed 中,就像我使用 tikzpicture 环境时一样,你在上面得到了一个关于被执行的大小的错误。当我将 tikzstyle 命令放在那里时,它似乎没有影响?
    • 我正在使用另一个工具将我的图形转换为 pgf...我只是更仔细地查看了文件,并且在我的输入文件中使用了 \begin\end {tikzpicture}。
    • 我更改了输出 aroudn,以便我可以手动指定 tikzpicture 环境。它给出了错误“尺寸太大,我无法使用大于约 19 英尺的尺寸。”并且无法通过上面的 \small 尝试编译。
    • 你也可以试试:\begin{tikzpicture}[font=\small]
    • 也很有趣:font=\tiny, font=\scriptsize
    【解决方案4】:
    \begin{tikzpicture}
        \tikzstyle{every node}=[font=\fontsize{30}{30}\selectfont]
    \end{tikzpicture}
    

    【讨论】:

    • 我认为你需要为此使用一个包。
    【解决方案5】:

    你也可以使用:

    \usepackage{anyfontsize}
    

    anyfontsize 包相对于scalefnt 的巨大优势在于无需将整个{tikzpicture} 包含在\scalefont 环境中。

    只需在序言中添加\usepackage{anyfontsize} 即可实现字体缩放魔术。

    【讨论】:

    • 你可以展示这个魔法。 (我认为这是在 Gavin Gao 的回答中)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2013-03-25
    • 2023-02-14
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    相关资源
    最近更新 更多