1

「図のリスト」にリストされている画像のソースが必要です。これを行うには、キャプション引数内で引用したいと思います:

これは機能します:

\caption[Plan,\protect\cite{damluji1992}]{Plan}

これも機能しますが、次の例のようにキャプション引数で必要です:

\cite[p.156]{damluji1992}

機能しないこれが必要です:

\caption[Plan,\protect\cite[p.156]{damluji1992}]{Plan}

「\HAR@dcite の引数に余分な } があります」というエラーが表示されます。*.lof ファイルでは、対応する行は次のようになります。

\contentsline {figure}{\numberline {2}{\ignorespaces Plan, \cite [S.156}}{5}{figure.caption.4}

-> { } の cite 引数がありません!

[ ] に cite 引数がない場合は、次のようになります。

\contentsline {figure}{\numberline {2}{\ignorespaces Plan, \cite {damluji1992}}}{5}{figure.caption.4}
4

2 に答える 2

1

私は同じ質問でこのページに出くわし、http: //www.latex-community.org/forum/viewtopic.php?f=50&t=6225 で答えを見つけました。

解決策: cite コマンドを中括弧で囲みます。

{\cite[Theorem~2]{mEtAl}}

これが必要な理由は、別のオプションの [] 引数内にオプションの [] 引数があるためです。

于 2014-02-19T06:23:13.687 に答える
0

前文:

\usepackage{caption}[2011/11/10]

\newcommand{\figsource}[1]{%
  \addtocounter{figure}{-1}
  \captionlistentry{source: #1}
 }

ドキュメント内:

\begin{figure} 
  \includegraphics...
  \caption{whatever}
  \figsource{whatever-source}
\end{figure}

生成:

図一覧

1.1何でも。. . . . . . . 29

1.1 ソース: . . . . 29

于 2012-03-13T14:16:46.457 に答える