代码:
\documentclass[12pt]{article}
\usepackage{float}
\usepackage[american,siunitx]{circuitikz}
\usepackage[margin=1in]{geometry}
\begin{document}
\section*{Hello}
Hello\newline
\newpage
\makeatletter
\let\small\@undefined
\let\footnotesize\@undefined
\let\scriptsize\@undefined
\let\tiny\@undefined
\let\large\@undefined
\let\Large\@undefined
\let\LARGE\@undefined
\let\huge\@undefined
\let\Huge\@undefined
\input{size10.clo}\makeatother
\section*{Hello}
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}
输出:
因此,虽然我能够完美地调整文档未来页面的大小,但我意识到顶部和左侧边距会被原始设置覆盖。在此 MWE 中,第一页的边距也会重置,但在另一个文件中,已调整大小的页面的左侧和顶部边距会重置为原始设置,但过去页面的边距不受影响。如何正确调整未来页面的字体大小,同时保持边距不变?我尝试了\clearpage
建议的方法以及\newpage
,但没有用。
编辑:我修改了代码和输出,以便更清楚地表达我的意思。
答案1
所以我设法弄清楚了:因为我正在使用该geometry
包,所以我输入了\restoregeometry
命令。以下是代码:
\documentclass[12pt]{article}
\usepackage{float}
\usepackage[american,siunitx]{circuitikz}
\usepackage[margin=1in]{geometry}
\begin{document}
\section*{Hello}
Hello\newline
\newpage
\makeatletter
\let\small\@undefined
\let\footnotesize\@undefined
\let\scriptsize\@undefined
\let\tiny\@undefined
\let\large\@undefined
\let\Large\@undefined
\let\LARGE\@undefined
\let\huge\@undefined
\let\Huge\@undefined
\input{size10.clo}\makeatother
\restoregeometry
\section*{Hello}
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}
输出:
这可能不太明显,但如果您添加更多内容(如章节标题),事情就会变得更加清晰。