Comment contrôler la taille des polices dans les graphiques pgf/tikz dans latex?

Je crée des graphiques dans pgf / tikz. Lorsque je les utilise dans mon document, ils sont mis à l'échelle, plusieurs sont dans des environnements de type minipage/subfig. Lorsque cela se produit, les tailles de police sont mises à l'échelle avec les graphiques les rendant très petits ou illisibles. J'ai parcouru le manuel mais j'ai jusqu'à présent échoué dans mes tentatives de contrôler cela.

Existe-t-il un moyen de définir directement la taille de la police? Quelles sont les options?

Un aswer donné ci-dessous montre comment utiliser la police tikzstyle option pour spécifier la taille de la police dans l'environnement tikzpicture.

En ce moment, j'utilise:

beginppgfgraphicnamed{graph}
input{graph.tex}
endpgfgraphicnamed

L'environnement tikzpicture est utilisé dans le fichier d'entrée. Sont là de toute façon pour spécifier la taille de la police dans la configuration que j'utilise? Est-ce peut-être la question? Graphique.le fichier tex est généré automatiquement via un autre programme.

en plus de définir la taille de la police pour les graphiques individuels il serait idéal d'avoir un paramètre pour définir globalement la taille de la police pour tous les graphiques tikz? Je suppose que le problème est la mise à l'échelle dans minipage ou subfig.

Merci Beaucoup,

Jay

55
demandé sur Jay 2010-02-10 18:31:03

4 réponses

\begin{tikzpicture}

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

\end{tikzpicture}

Vous donnera la taille de la police sur chaque nœud.

77
répondu Mica 2010-02-10 16:35:57

J'ai trouvé que le meilleur contrôle utiliserait le paquet scalefnt:

\usepackage{scalefnt}
...
{\scalefont{0.5}
\begin{tikzpicture}
...
\end{tikzpicture}
}
24
répondu Adrian Tam 2011-03-31 01:24:45

Je crois que le chemin de Mica mérite le rang de réponse, car il n'est pas assez visible comme commentaire:

\begin{tikzpicture}[font=\small]
15
répondu mmj 2015-04-30 08:50:13

Vous pouvez également utiliser:

\usepackage{anyfontsize}

L'énorme avantage de la anyfontsize package plus de scalefnt est que l'on n'a pas besoin de joindre l'ensemble {tikzpicture} avec \scalefont environnement.

Il suffit D'ajouter \usepackage{anyfontsize} au préambule pour que la magie de mise à l'échelle des polices se produise.

1
répondu Serge Stroobandt 2014-02-20 18:14:06