2011-04-28 52 views
1

我需要列在「圖形列表」中的圖像源。 要做到這一點,我想標題參數內舉:LaTeX:在標題中引用[]參數

這工作:

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

這工作太多,但我需要它在標題論點就像在下面的例子:

\cite[p.156]{damluji1992} 

我需要這個不起作用:

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

它給了我錯誤r「\ HAR @ dcite的論點有一個額外的}。」 在* .lof文件中相應的行看起來是這樣的:

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

- >的引用在{}中缺少!

沒有引用參數在[]中它看起來像這樣:

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

請考慮http://tex.stackexchange.com/。 – GSerg 2011-04-28 20:47:01

回答

0

在前導碼:

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

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

在文檔:

生產:

數字列表

1.1 whatever。 。 。 。 。 。 。 。 29

1.1 whatever-source:。 。 。 。 29