web-dev-qa-db-ja.com

ラテックスのpgf / tikzグラフィックスでフォントサイズを制御する方法

Pgf/tikzでグラフを作成しています。これらをドキュメントで使用すると、それらはスケーリングされ、いくつかはミニページ/サブフィグのような環境になります。これが発生すると、フォントサイズがグラフィックスに合わせて拡大縮小され、非常に小さくまたは判読できなくなります。私はマニュアルを読んでいますが、これを制御しようとする試みは今のところ失敗しています。

フォントサイズを直接設定する方法はありますか?どんなオプションがありますか?

以下に示す1つの回答者は、\ tikzstyleフォントオプションを使用してtikzpicture環境内のフォントサイズを指定する方法を示します。

今私は使用しています:

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

入力ファイルではtikzpicture環境が使用されます。私が使用しているセットアップでフォントサイズを指定する方法はありますか?これはおそらく問題ですか? graph.texファイルは、別のプログラムを介して自動的に生成されます。

個々のグラフィックスのフォントサイズを設定することに加えて、すべてのtikzグラフィックスのフォントサイズをグローバルに設定するパラメータを持つことが理想的でしょうか?問題はミニページのスケーリングであると思いますまたはsubfig

どうもありがとう、

ジェイ

57
Jay
\begin{tikzpicture}

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

\end{tikzpicture}

すべてのノードでフォントサイズを制御できます。

84
Mica

より良い制御はscalefntパッケージを使用することであることがわかりました。

\usepackage{scalefnt}
...
{\scalefont{0.5}
\begin{tikzpicture}
...
\end{tikzpicture}
}
28
Adrian Tam

Micaの方法は、コメントとして十分に見えないため、答えのランクに値すると思います。

\begin{tikzpicture}[font=\small]
15
mmj

以下も使用できます。

\usepackage{anyfontsize}

anyfontsizeに対する scalefnt パッケージの大きな利点は、{tikzpicture}全体を\scalefont環境で囲む必要がないことです。

プリアンブルに\usepackage{anyfontsize}を追加するだけで、フォントスケーリングマジックが発生します。

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