作者rogerli ()
看板LaTeX
標題Re: [問題] figure caption
時間Tue Jun 29 00:42:36 2010
※ 引述《cholauda (cholauda)》之銘言:
: documentclass[12pt]{artical}
: \begin{figure}[htbp]
: \begin{center}
: \includegraphics[scale=0.25,angle=0]{FDD_diagram.eps}\\
: \addtocounter{figure}{1}
: Fig. \thefigure. FDD diagram.
: \end{center}
: %\caption{FDD diagram}
: \label{fig_FDD_diagram_chap4}
: \end{figure}
: Fig. \ref{fig_FDD_diagram_chap4}
: 因為我不想用cpation跑出來的figure格式, Figure 4.1: xxx
: 所以我改成如上形式
: 在圖的標題部分reference是正確的, Fig. 4.1. FDD...
: 可是在其他地方(如上最後一行)reference會出現問題?並不會跑出 Fig. 4.1?
: 請問是什麼原因呢?
: 謝謝!
如果你整個文件都想用Fig. 代替Figure.
只要在preamble加上以下這行:
\renewcommand\figurename{Fig}
就可以維持原來的
\caption{FDD diagram}
ref就不會出錯了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.7.223
1F:→ cholauda:嘗試中。。。 06/29 10:10
2F:→ cholauda:這樣跑出來會是Fig. 4.1: FDD diagram 06/29 10:21
3F:→ cholauda:那如果我希望是 Fig. 4.1. FDD diagram 呢? 謝謝!! 06/29 10:22
以下請慎用:
\makeatletter
\long\def\@makecaption#1#2{%
\vskip\abovecaptionskip
\sbox\@tempboxa{#1. #2}%
\ifdim \wd\@tempboxa >\hsize
#1. #2\par
\else
\global
\@minipagefalse
\hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\vskip\belowcaptionskip}
\makeatother
把以上藍字部分放在文件的preamble即可。
※ 編輯: rogerli 來自: 114.33.236.100 (06/29 11:59)
4F:→ cholauda:非常感謝~ 我來嘗試看看!!! 06/29 12:00
5F:→ cholauda:成功!! 非常謝謝~ 不過"慎用"是指?? 06/29 16:47
6F:→ rogerli:因為我沒試驗,不知道會不會出現啥奇怪結果? 06/29 16:49
7F:→ cholauda:囧...= ="...還好白老鼠試完一切OK...謝拉!! 06/29 19:22
8F:→ cholauda:高手大大~ 順便解惑一下4036篇吧XD... 06/29 19:24