Je crée des graphiques en 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, ce qui les rend très petites ou illisibles. J'ai parcouru le manuel mais jusqu'à présent, je n'ai pas réussi à contrôler cela.
Existe-t-il un moyen de définir directement la taille de la police? Quelles sont les options?
Une réponse donnée ci-dessous montre comment utiliser l'option de police\tikzstyle 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. Est-il possible de spécifier la taille de police dans la configuration que j'utilise? Est-ce peut-être le problème? Le fichier graph.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 en minipage ou subfig.
Merci beaucoup,
Geai
\begin{tikzpicture}
\tikzstyle{every node}=[font=\small]
\end{tikzpicture}
vous donnera le contrôle de la taille de la police sur chaque nœud.
J'ai trouvé que le meilleur contrôle serait d'utiliser le package scalefnt:
\usepackage{scalefnt}
...
{\scalefont{0.5}
\begin{tikzpicture}
...
\end{tikzpicture}
}
Je pense que la voie de Mica mérite le rang de réponse, car elle n'est pas suffisamment visible en tant que commentaire:
\begin{tikzpicture}[font=\small]
Vous pouvez aussi utiliser:
\usepackage{anyfontsize}
L'énorme avantage du paquet anyfontsize
par rapport à scalefnt
est qu'il n'est pas nécessaire de placer l'ensemble {tikzpicture}
avec un \scalefont
environnement.
Ajouter simplement \usepackage{anyfontsize}
au préambule est tout ce qui est nécessaire pour que la magie de mise à l'échelle des polices se produise.
\begin{tikzpicture}
\tikzstyle{every node}=[font=\fontsize{30}{30}\selectfont]
\end{tikzpicture}