我正在尝试使用以下方法添加图片:
\begin{figure}[!h!t]
\centering
\includegraphics[width=90mm]{Hollywood and Beverly Hills}
\caption{Hollywood and Beverly Hills}
\label{fig: h&bh}
\end{figure}
但出现了错误:
! Argument of \@xfloat has an extra }.
<inserted text>
\par
l.15 \begin{figure}[!h!t]
?
我希望图片出现在文档开头的非双列部分,因此我尝试使用两个@columnfalse,但无法使其工作。
这是我的文档的一个最小示例:
\documentclass[twocolumn,12pt]{article}
\usepackage{graphicx}
\usepackage{setspace}
\doublespacing
\begin{document}
\pagestyle{plain}
\twocolumn[
\begin{@twocolumnfalse}
\begin{center}
\section*{Neighborhoods}
\end{center}
\begin{figure}[!h!t]
\centering
\includegraphics[width=90mm]{neighborhoods}
\caption{Hollywood and Beverly Hills}
\label{fig: hbh}
\end{figure}
\vspace{.25 in}
\end{@twocolumnfalse}]
\section*{Hollywood}
\section*{Beverly Hills}
\end{document}
有人能帮我解决这个问题吗?
答案1
您不能在可选参数内部拥有浮动环境,\twocolumn
同时您还需要[]
使用括号组隐藏任何 LaTeX 可选参数的内部环境。[{... [...]...}]
\documentclass[twocolumn,12pt]{article}
\usepackage[demo]{graphicx}% [demo] as I have not got the figure
\usepackage{setspace}
\doublespacing
\usepackage{capt-of}
\begin{document}
\pagestyle{plain}
\twocolumn[{
\section*{Neighborhoods}
\centering
\includegraphics[width=90mm]{neighborhoods}
\captionof{figure}{Hollywood and Beverly Hills}
\label{fig: hbh}
\vspace{.25 in}
}]
\section*{Hollywood}
\section*{Beverly Hills}
\end{document}
答案2
该\twocolumn
宏通过检查下一个标记是否为 来查找可选参数[
。因此,[
后面的恶意代码会造成极大的\twocolumn
困扰LaTeX
。删除它,您的文档(可能)会编译通过。