作者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