我想输入mathtools
,以便我可以使用multilined
环境。但它似乎不想与我使用的文档类一起工作。(可以在 amspset 文档类中找到这里。
\documentclass[reqno, 11pt, letterpaper, cm, unboxed]{amspset}
\usepackage{amsthm, amssymb, amsfonts}
\usepackage{mathtools}
\usepackage[in]{fullpage}
\name{Eric Auld}
\class{MATH 2200}
\assignment{Homework 1}
\duedate{April, 10}
\begin{document}
\begin{solution}{\textbf{1.} }
\end{solution}
\end{document}
这一直导致错误(提示“ifpdf 已定义”),罪魁祸首是 mathtools。有什么想法吗?
这个相对不常见的文档类似乎存在一些问题,所以如果有人对家庭作业有更好的建议(可能只是amsart
),我愿意接受。
编辑:我尝试过\let\ifpdf\relax
,但遇到了一些问题
\documentclass[reqno, 11pt, letterpaper, cm, unboxed]{amspset}
\usepackage{amsthm, amssymb, amsfonts}
\usepackage[in]{fullpage}
\let\ifpdf\relax
\usepackage{mathtools}
% info for header block in upper right hand corner
\name{Eric Auld}
\class{MATH 2200}
\assignment{Homework 1}
\duedate{April, 10}
\begin{document}
\begin{solution}{\textbf{1.} }
\begin{align*}
\!\begin{multilined}[t]
e=mc^2
\end{multilined}
\end{align*}
\end{solution}
\end{document}
它似乎不了解环境multilined
。
答案1
课程amspset
开始于
%%% INITIAL CODE ----------------------------------------------------------
%% Flag for compilation to PDF
\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse
\else
\pdfoutput = 1
\pdftrue
\fi
这是一个非常检查输出是 DVI 还是 PDF 的错误方法。
我的建议是将这些行改为
%%% INITIAL CODE ----------------------------------------------------------
%% Flag for compilation to PDF
\RequirePackage{ifpdf}
当然,类许可证可能不允许你在具有不同名称的副本上执行此操作,因此你可能会陷入困境。在这种情况下,只需添加
\let\ifpdf\relax
\usepackage{mathtools}
加载类后并希望获得最佳效果。实际上,一直运行pdflatex
应该不会有什么后果。