是否可以在 achemso 包中使用 12 pt 字体大小?

是否可以在 achemso 包中使用 12 pt 字体大小?

我正在使用achemso 包裹因为我的报告必须采用美国化学学会 (ACS) 格式。但是,不是向 ACS 期刊投稿。要求我的报告采用 12 pt Times New Roman 字体,行距为 1.5 倍。我认为achemso默认情况下使用 Times New Roman(它看起来是这样的),我可以用 实现 1.5 倍行距\onehalfspacing

如何实现 12 pt 字体大小achemso?我尝试过:

\documentclass[12pt]{achemso}

但我收到此警告/错误:

LaTeX 警告:未使用的全局选项:[12pt]。

有什么方法可以让我继续使用achemso并强制执行 12 pt 字体大小吗?

答案1

一句话,‘不’。achemso 班级纯粹是为了支持向 ACS 提交内容,因此没有与此目的无关的功能。achemso 包裹旨在支持生成需要该类部分功能的更通用的文档。您应该使用合适的通用类(例如report)并加载适当的包。

答案2

截至今日,achemso 的主字体大小12 pt. 引自原文 (https://github.com/josephwright/achemso/blob/master/achemso.dtx#L968):

\LoadClass[12pt,letter]{article}

尽管如此,您通常要求的似乎很容易实现。我想使用 achemso 类(但不用于 ACS 提交)并更改主字体大小(从 12 pt 到 11 pt)。这是效果很好的方法:

\let\titlefont\undefined
\makeatletter
\let\l@addto@macro\relax
\makeatother
\usepackage[fontsize=11pt]{scrextend}

该解决方案结合了https://tex.stackexchange.com/a/5341/11816https://tex.stackexchange.com/a/35967/11816 ——如果没有 \titlefont 的定义,KOMAtitlefont和 achemso之间就会发生冲突titlefont

我有兴趣了解这种方法的缺点。

答案3

默认字体大小为achemso12pt

\documentclass{achemso}

\title{Title}
\author{A. Uthor}
\affiliation{Some University}
\email{[email protected]}

\begin{document}

\fontname\font

\end{document}

生产

在此处输入图片描述

如果您想使用不同的点大小,则可以使用fontsize没有依赖关系的,与相反scrextend

\RequirePackage{fix-cm} % for scalable Computer Modern
\documentclass{achemso}
\usepackage[fontsize=11pt]{fontsize}

\title{Title}
\author{A. Uthor}
\affiliation{Some University}
\email{[email protected]}

\begin{document}

\fontname\font

\end{document}

在此处输入图片描述

相关内容