簡體   English   中英

如何控制乳膠中pgf / tikz圖形的字體大小?

[英]How to control font sizes in pgf/tikz graphics in latex?

我在pgf / tikz中創建圖表。 當我在我的文檔中使用它們時,它們被縮放,其中幾個在minipage / subfig環境中。 發生這種情況時,字體大小會隨着圖形縮放而變得非常小或不可讀。 我已經完成了手冊,但迄今為止我試圖控制它並不成功。

有沒有辦法直接設置字體大小? 有什么選擇?

下面給出的一個aswer顯示了如何使用\\ tikzstyle字體選項指定tikzpicture環境中的字體大小。

現在我正在使用:

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

tikzpicture環境用於輸入文件。 有沒有在我使用的設置中指定字體大小? 這可能是問題嗎? graph.tex文件是通過另一個程序自動生成的。

除了為單個圖形設置字體大小之外,最理想的是有一個參數來全局設置所有tikz圖形的字體大小? 我想這個問題是minipagesubfig縮放。

非常感謝,

松鴉

\begin{tikzpicture}

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

\end{tikzpicture}

將為每個節點提供字體大小控制。

我發現更好的控制將使用scalefnt包:

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

我相信Mica的方式值得回答,因為作為評論不夠明顯:

\begin{tikzpicture}[font=\small]

您還可以使用:

\usepackage{anyfontsize}

anyfontsize包比scalefnt的巨大優勢在於,不需要用\\scalefont環境封裝整個{tikzpicture}

只需將\\usepackage{anyfontsize}添加到前導碼即可實現字體縮放魔術所需的全部內容。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM