作者kenny2963 (与风吹拂)
看板LaTeX
标题[问题] Newcommand 用法
时间Fri Aug 2 23:08:33 2013
想请问一下关於Newcommand的用法,
现在我想要简化插入图片的指令,原始的指令是
\begin{figure}[!hbt]
\centering
\includegrapics[scale=0.5]{photo}
\caption{图片}
\label{Fig}
\end{figure}
当我想弄成两个变数时,如下是可以编译成功的
\newcommand{\insertfig}[2]{
\begin{figure}[!hbt]
\centering
\includegrapics[scale=0.5]{#1}
\caption{#2}
\label{Fig:#1}
\end{figure}
}
但当我想弄成三个变数,如
\newcommand{\insertfig}[3]
\begin{figure}[!hbt]
\centering
\includegrapics[scale=#3]{#1}
\caption{#2}
\label{Fig:#1}
\end{figure}
}
这样子就不行了,就算将编号照顺序重排或是让
scale=0.5整个换成#3也无法成功编译,但我还蛮
需要能每个图片都重新scale的,请问要如何重新
定义指令呢?
p.s.有点疑问,
为何没有newcommand前用label{Fig}就好了
但重新定义用newcommand就要改成label{Fig:#1}呢?
--
红颜远,相思苦,几番意,难相付。
十年情思百年渡,不斩相思不忍顾! ~~~网路小说《诛仙》
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.127.220