Как контролировать размеры шрифтов в графике pgf/tikz в latex?

Я создаю графики в pgf / tikz. Когда я использую их в своем документе, они масштабируются, некоторые из них находятся в средах minipage/subfig. Когда это происходит, размеры шрифтов масштабируются с графикой, что делает их очень маленькими или нечитаемыми. Я прошел через руководство, но до сих пор безуспешно пытался контролировать это.

есть ли способ установить размер шрифта напрямую? Какие есть варианты?

один aswer, приведенный ниже, показывает, как использовать tikzstyle параметр шрифта, чтобы указать размер шрифта в среде tikzpicture.

прямо сейчас я использую:

beginppgfgraphicnamed{graph}
input{graph.tex}
endpgfgraphicnamed

во входном файле используется среда tikzpicture. Есть ли способы указать размер шрифта в настройке, которую я использую? Это, пожалуй, вопрос? Диаграмма.Tex файл генерируется автоматически через другую программу.

в дополнение к настройке размера шрифта для отдельных графиков было бы идеально иметь параметр для глобального набора размер шрифта для всей графики tikz? Я думаю, проблема заключается в масштабировании в minipage или subfig.

большое спасибо,

Джей

4 ответов


\begin{tikzpicture}

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

\end{tikzpicture}

даст вам контроль размера шрифта на каждом узле.


Я обнаружил, что лучший контроль будет использовать пакет scalefnt:

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

Я считаю, что путь слюды заслуживает ранга ответа, так как недостаточно виден как комментарий:

\begin{tikzpicture}[font=\small]

вы также можете использовать:

\usepackage{anyfontsize}

огромное преимущество anyfontsize пакета scalefnt это то, что не нужно заключать весь {tikzpicture} С \scalefont окружающая среда.

просто добавив \usepackage{anyfontsize} к преамбуле-это все, что требуется для магии масштабирования шрифта.