对于某些模板,我在 Latex 中使用带有方程式的 resizebox 时遇到了很多麻烦。我有以下代码:
\documentclass[%
aip,%
jmp,%
% cp,%
amsmath,amssymb,%
%preprint,%
reprint,%
groupedaddress,
%author-year,%
%author-numerical,%
]{revtex4-1}
\begin{document}
\begin{equation} \label{eq:Field_x}
\resizebox{.9\hsize}{!}{$\hat{x} =0$} \\
\end{equation}
\end{document}
使用 IEEE 格式文件和最新版本的 Latex,它工作得很好。但是,如果我想将其编译为使用 REVTEX 4.1 的 AIP 发布标准,我会收到以下错误:
! LaTeX Error: There's no line here to end.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \resizebox{.9\hsize}{!}{$\hat{x} =0$} \\
! Missing $ inserted.<inserted text>$ \resizebox{.9\hsize}{!}{$\hat{x} =0$} \\
! Display math should end with $$.<to be read again>\par \resizebox{.9\hsize}{!}{$\hat{x} =0$} \\
我尝试了很多方法,但似乎还是找不到问题所在。为什么使用标准编译器可以编译成功,但使用 REVTEX4.1 却不行?有人知道我做错了什么吗?或者有解决方法吗?
答案1
您的错误是由于行尾结束而导致的,就您而言,该错误发生在 内部equation
。
删除尾随的\\
应该equation
可以解决您的问题。