Как контролировать размеры шрифта в графике pgf / tikz в латексе? - PullRequest
57 голосов
/ 10 февраля 2010

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

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

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

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

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

Среда tikzpicture используется во входном файле. Есть ли способ указать размер шрифта в настройке, которую я использую? Возможно, это проблема? Файл graph.tex генерируется автоматически с помощью другой программы.

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

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

Jay

Ответы [ 4 ]

84 голосов
/ 10 февраля 2010
\begin{tikzpicture}

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

\end{tikzpicture}

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

28 голосов
/ 02 ноября 2010

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

\usepackage{scalefnt}
...
{\scalefont{0.5}
\begin{tikzpicture}
...
\end{tikzpicture}
}
15 голосов
/ 15 июня 2013

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

\begin{tikzpicture}[font=\small]
1 голос
/ 20 февраля 2014

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

\usepackage{anyfontsize}

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

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

...