Ответ 1
\begin{tikzpicture}
\tikzstyle{every node}=[font=\small]
\end{tikzpicture}
даст вам контроль размера шрифта на каждом node.
Я создаю графики в pgf/tikz. Когда я использую их в своем документе, они масштабируются, некоторые из них находятся в среде мини-диска/субфига. Когда это происходит, размер шрифта масштабируется с графикой, что делает их очень маленькими или нечитаемыми. Я прошел через руководство, но до сих пор не был успешным в своих попытках контролировать это.
Есть ли способ установить размер шрифта напрямую? Какие существуют варианты?
Ниже приведена одна из приведенных ниже подсказок о том, как использовать параметр \tikzstyle font для указания размера шрифта в среде tikzpicture.
Сейчас я использую:
\beginppgfgraphicnamed{graph}
\input{graph.tex}
\endpgfgraphicnamed
В входном файле используется среда tikzpicture. Нужно ли указывать размер шрифта в настройке, которую я использую? Возможно, это проблема? Файл graph.tex генерируется автоматически через другую программу.
В дополнение к настройке размера шрифта для отдельной графики было бы идеально иметь параметр, чтобы глобально установить размер шрифта для всех графиков tikz? Я думаю, проблема заключается в масштабировании в minipage или subfig.
Большое спасибо,
Джей
\begin{tikzpicture}
\tikzstyle{every node}=[font=\small]
\end{tikzpicture}
даст вам контроль размера шрифта на каждом node.
Я нашел, что лучший контроль будет использовать пакет scalefnt:
\usepackage{scalefnt}
...
{\scalefont{0.5}
\begin{tikzpicture}
...
\end{tikzpicture}
}
Я считаю, что способ слюды заслуживает ранга ответа, так как в качестве комментария недостаточно заметен:
\begin{tikzpicture}[font=\small]
Вы также можете использовать:
\usepackage{anyfontsize}
Огромное преимущество anyfontsize
пакета над scalefnt
заключается в том, что не нужно вставлять весь {tikzpicture}
с помощью \scalefont
окружающая среда.
Просто добавление \usepackage{anyfontsize}
в преамбулу - это все, что требуется для магии масштабирования шрифта.
\begin{tikzpicture}
\tikzstyle{every node}=[font=\fontsize{30}{30}\selectfont]
\end{tikzpicture}