更改 Siam 的 Latex 宏中的字体大小

更改 Siam 的 Latex 宏中的字体大小

我从以下网址下载了 Siam 的宏和模板暹罗网站

我想用更大的字体大小(比如 12pt)打印我正在撰写的论文草稿。遗憾的是,通常的 12pt 选项不起作用。

有什么建议么?

答案1

一句忠告:如果你要向 SIAM 提交论文,那么最好不要更改字体大小。另一方面,如果你要向其他地方提交论文,最好使用此类。

但是,如果您决定继续...

在第 175 行siamart171218.cls你可以看到:

% eliminate siam10.clo altogether:
%%%%%%%%%%%%%%%%%\input{siam1\@ptsize.clo}

在某些时候,这个类显然曾经加载过一个大小定义文件siam10.clo,但这个选项已被弃用,因为这个12pt选项会导致类加载siam12.clo,而通过快速的 Google 搜索,我推断出这个类从未存在过,所以会发生错误。因此,为了避免不必要的错误,维护人员删除了大小选项并对大小进行了硬编码10pt

但怎样才能改变这种状况呢?

siam10.clo可以找到这里) 源自 LaTeX 的size10.clo。您可以使用 LaTeXsize12.clo来构建siam12.clo。这需要一段时间才能完成,直到您调整每个尺寸以使其看起来正确。但这并非不可能。

或者,如果您不介意简约,您可以使用size12.clo而不是siam12.clo

一旦您拥有siam12.clo(或任何其他大小的文件),您可以在加载类之后加载它:

\documentclass{siamart171218}
\makeatletter
\let\small\@undefined% We have to un-define the font sizes
\let\footnotesize\@undefined
\let\scriptsize\@undefined
\let\tiny\@undefined
\let\large\@undefined
\let\Large\@undefined
\let\LARGE\@undefined
\let\huge\@undefined
\input{siam12.clo}% Then load the size file (can be any other, like size12.clo)
\makeatother

这是修改最少的解决方法。可能会有一些不一致,但话又说回来,您必须调整文件大小才能使文章看起来正确。


有人可能会想,为什么我选择取消定义尺寸,然后加载另一个尺寸文件,而不是更改.cls。我认为这是最好的方法,因为类文件在代码中间做了一些应该属于尺寸文件的事情,所以为了避免犯错误,我认为这是最好的方法。

相关内容