copernicus2.cls
我正在为一个期刊准备一份稿件,该期刊要求使用与 不兼容的样式文件 ( ) amsmath
。我想显示一些对齐的方程式,但缺少amsmath
意味着我无法使用align
环境。eqnarray
不一致的间距让我很不爽,所以我想知道是否有某种解决方法可以让我在align
不包含amsmath
包的情况下实现 的效果?
答案1
我猜你的意思copernicus2.cls
是生物地球科学。 这文件可以在他们的网站上找到。
txfonts
类文件加载后必须加载包amsmath
。包txfonts
有一种机制可以重新定义一些amsmath
包所amsmath
没有的内部命令。
amsmath
您可以按如下方式加载该包来使用align
:
\RequirePackage[fleqn]{amsmath}
\mathindent0pt
\documentclass[journal abbreviation]{copernicus2}
\begin{document}
\begin{align}
1+1&=2 \\
2&=2
\end{align}
Test
\[1+1=2\]
\end{document}
编辑:设置选项fleqn
和mathindent=0pt
答案2
@Marco,amsmath
无法加载amssymb
。问题有两个方面。
copernicus2.cls
加载txfonts.sty
定义了各种\XintY
宏,这些宏amsmath
也进行了定义。由于amsmath
使用 OP 定义这些宏,\newcommand
因此会出现错误,因为它们已经定义。
这有效
\documentclass[journal abbreviation]{copernicus2}
\let\iint\relax
\let\iiint\relax
\let\iiiint\relax
\let\idotsint\relax
\usepackage{amssymb,amsmath}
\begin{document}
\begin{align}
1+1&=2 \\
2&=2
\end{align}
\end{document}
但 Marcos 的解决方案可能更好,因为上述解决方案可能对那些积分符号使用与期刊预期不同的字体。