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

StackOverflow https://stackoverflow.com/questions/2237979

  •  19-09-2019
  •  | 
  •  

Question

Je crée des graphiques dans PGF / tikz. Quand je les utilise dans mon document, ils sont mis à l'échelle, plusieurs sont en minipage / subfig comme des environnements. Lorsque cela se produit la taille de police sont mises à l'échelle avec les graphiques qui les rend très petit ou illisible. Je suis dans le manuel, mais ont jusqu'à présent échoué dans mes tentatives de contrôler cela.

Est-il possible de définir la taille de la police directement? Quelles sont les options?

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

En ce moment je suis en utilisant:

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

L'environnement tikzpicture est utilisé dans le fichier d'entrée. Y at-il de toute façon pour spécifier la taille de police dans la configuration que je utilise? Est-ce peut-être le problème? Le fichier graph.tex est généré automatiquement par 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 de taille police définie globalement pour tous les graphiques TIKZ? Je suppose que la question est mise à l'échelle dans minipage ou subfig .

Merci,

Jay

Était-ce utile?

La solution

\begin{tikzpicture}

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

\end{tikzpicture}

vous donnera le contrôle de taille de la police sur chaque nœud.

Autres conseils

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

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

Je crois que la manière de Mica mérite le rang de réponse, car il ne suffit pas visible comme commentaire:

\begin{tikzpicture}[font=\small]

Vous pouvez également utiliser:

\usepackage{anyfontsize}

Le grand avantage du package anyfontsize sur scalefnt est que l'on n'a pas besoin d'enfermer la toute {tikzpicture} avec un environnement \scalefont.

Il suffit d'ajouter \usepackage{anyfontsize} au préambule est tout ce qui est nécessaire pour la mise à l'échelle de police magique pour arriver.

\begin{tikzpicture}
    \tikzstyle{every node}=[font=\fontsize{30}{30}\selectfont]
\end{tikzpicture}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top