我正在为 Springer 期刊撰写一篇数学论文,使用了该类svjour3
。根据手册,\smartqed
应该生成右对齐的 K 符号,但实际上没有。另一方面,\qed
运行正常。我做错了什么?
\RequirePackage{fix-cm}
\documentclass[smallextended]{svjour3}
\usepackage{graphicx}
\usepackage{mathptmx}
\usepackage{amssymb,amsmath,amsfonts,latexsym}
\begin{document}
\begin{theorem}
If $X$, then $Y$.
\end{theorem}
\begin{proof}
Clear. \smartqed
\end{proof}
\begin{theorem}
If $X$, then $Y$.
\end{theorem}
\begin{proof}
Clear. \qed
\end{proof}
\end{document}
该目录包含svjour3.cls
、、和包含上述代码的文件。我使用的是svglov3.clo
MiKTeX 2.9 并使用 PDFLaTeX 进行编译。这些文件位于:spmpsci.bst
s.tex
http://www.springer.com/cda/content/document/cda_downloaddocument/LaTeX.zip?SGWID=0-0-45-468198-0
答案1
宏\smartqed
只是重新定义了\qed
。将前者放在文档的前言中,并照常使用后者。
\documentclass[smallextended]{svjour3}
\usepackage[T1]{fontenc}
\smartqed
\begin{document}
\begin{theorem}
If $X$, then $Y$.
\end{theorem}
\begin{proof}
Clear. \qed
\end{proof}
\begin{theorem}
If $X$, then $Y$.
\end{theorem}
\begin{proof}
Clear. \qed
\end{proof}
\end{document}