代码:
\documentclass[12pt]{article}
\usepackage{float}
\usepackage[american,siunitx]{circuitikz}
\begin{document}
\noindent
Hello\newline
\footnotesize
This is small.
\begin{figure}[H]
\centering
\begin{circuitikz}
\draw(0, 0) to [V, v_= $v_g\left(t\right)$] ++(0, -3) ;
\draw(0, 0) to [R, l^= $R$] ++(3,0) to [C, l^=$C$] ++(0, -3) -- ++(-3,0);
\end{circuitikz}
\caption{A simple low-pass filter.}
\label{RCFilter}
\end{figure}
\noindent
This is small.
\end{document}
我意识到当我使用该\footnotesize
命令时,文本会改变,但图形标题不会改变。有没有办法改变图形文本的字体,效果与我更改为 时\documentclass[12pt]{article}
相同\documentclass[10pt]{article}
?
注意:我不确定这是否正确,但我认为在我的情况下,除了图中的文本之外,部分标题的字体可能保持不变。
答案1
可以使用选项调整 tikz 图片内的文本大小,font=\footnotesize
这可以在环境本身的设置中本地完成,如下所示:
\begin{circuitikz}[font=\footnotesize]
...
\end{circuitikz}
\tikzset{fontscale/.style = {font=\footnotesize}}
或者在文档的序言中全局使用。
标题的大小可以在caption
图中局部改变,也可以使用来自的解决方案全局改变这里,使用该caption
包。
妇女权利委员会:
\documentclass[12pt]{article}
\usepackage{float}
\usepackage{caption}
\captionsetup[figure]{font=footnotesize}
\usepackage[american,siunitx]{circuitikz}
\tikzset{fontscale/.style = {font=\footnotesize}
}
\begin{document}
\noindent
Hello\newline
\footnotesize
This is small.
\begin{figure}[H]
\centering
\begin{circuitikz}
\draw(0, 0) to [V, v_= $v_g\left(t\right)$] ++(0, -3) ;
\draw(0, 0) to [R, l^= $R$] ++(3,0) to [C, l^=$C$] ++(0, -3) -- ++(-3,0);
\end{circuitikz}
\caption{A simple low-pass filter.}
\label{RCFilter}
\end{figure}
\noindent
This is small.
\end{document}