![将默认字体设置为 tikz 流程图](https://linux22.com/image/290196/%E5%B0%86%E9%BB%98%E8%AE%A4%E5%AD%97%E4%BD%93%E8%AE%BE%E7%BD%AE%E4%B8%BA%20tikz%20%E6%B5%81%E7%A8%8B%E5%9B%BE.png)
我是 latex 和 tikz 的新手,正在使用 .sty 模板在整个文档中设置我的默认字体等(大学要求)。这会使所有默认文本比平常略大,并增加 1.5 倍行距。
但是我想添加一个流程图(我使用 tikz 在单独的 latex 文件中成功构建了该流程图)。问题是,一旦我将代码粘贴到另一个文档(带有模板的文档)中,流程图中的文本就会更改为该文档的默认设置(更大,行距为 1.5 倍)。显然,这会使流程图的所有流程框都变大,它们不再适合一页。有没有办法只将 tikz 形状的字体更改为 latex 默认字体?我找到了如何为 tikz 形状添加行距或更改字体的方法,但找不到如何将其设置为 latex 默认字体(这不是该文档的默认字体)。
谢谢。非常感谢您的帮助。
答案1
cfr 评论的一个小扩展:
\documentclass[17pt]{extarticle}
\usepackage[doublespacing]{setspace}
\usepackage{tikz}
\usepackage{kantlipsum}
\begin{document}
\kant[1]
\begin{tikzpicture}[every node/.style={font=\small\singlespacing}]
\node [text width=12cm] {\kant[1]};
\end{tikzpicture}
\kant[3]
\end{document}
答案2
...
\usepackage[doublespacing]{setspace}
...
\begin{tikzpicture}
\node {\parbox{12cm}{\small\singlespacing\kant[1]}};
\end{tikzpicture}