图形的字体大小没有改变

图形的字体大小没有改变

代码:

\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}

相关内容