Как управлять размерами шрифтов в графиках pgf/tikz в latex?
Я создаю графики в pgf / tikz. Когда я использую их в своем документе, они масштабируются, некоторые из них находятся в средах minipage/subfig. Когда это происходит, размеры шрифта масштабируются с графикой, что делает их очень маленькими или нечитаемыми. Я прошел через руководство, но до сих пор были безуспешными в моих попытках контролировать это.
есть ли способ установить размер шрифта напрямую? Какие есть варианты?
один aswer, приведенный ниже, показывает, как использовать параметр tikzstyle font позволяет указать размер шрифта в среде 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}
к преамбуле-это все, что требуется для магии масштабирования шрифта.