有人能解释一下如何在尝试添加图片时修复这个错误吗?

有人能解释一下如何在尝试添加图片时修复这个错误吗?

我正在尝试使用以下方法添加图片:

\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。删除它,您的文档(可能)会编译通过。

相关内容