tags:

views:

1513

answers:

2

Hi,

I'm creating graphs in pgf/tikz. When I use these in my document they are scaled, several are in minipage/subfig like environments. When this happens the font sizes are scaled with the graphics making them very small or unreadable. I've been through the manual but have so far been unsuccessful in my attempts to control this.

Is there a way to set the font size directly? What options are there?

One aswer given below shows how to how to use the \tikzstyle font option to specify the font size within the tikzpicture environment.

Right now I am using:

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

The tikzpicture environment is used in the input file. Are there anyways to specify font size in the setup I'm using? Is this perhaps the issue? The graph.tex file is generated automatically via another program.

In addition to setting font size for individual graphics it would be ideal to have a parameter to globally set font size for all tikz graphics? I guess the issue is the scaling in minipage or subfig.

Many thanks,

Jay

+2  A: 
\begin{tikzpicture}

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

\end{tikzpicture}

will give you font size control on every node.

Mica
Thanks for the quick answer. I have my \input{graph.tex} enclosed in \beginpgfgraphicnamed{graph} ... \endpgfgraphicnamed as when I use the tikzpicture environment as you did above a get an error about the size being exeeded. When I place the tikzstyle command in there it doesn't seem to have an affect?
Jay
I'm using another tool to convert my graphics to pgf...I just looked at the file more closely and the \begin\end {tikzpicture} is used in my input file.
Jay
I changed the output aroudn so that I could manually specify the tikzpicture environment. It give hte the error "Dimension too largeI can't work with sizes bigger than about 19 feet." and fails to compile with trying it with \small as above.
Jay
It would be useful if you posted the code that is giving your problems.
Mica
you may also want to try: `\begin{tikzpicture}[font=\small] `
Mica