[問題] Newcommand 用法
想請問一下關於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
LaTeX 近期熱門文章
PTT數位生活區 即時熱門文章