[問題] Newcommand 用法

看板LaTeX (論文排版)作者 (與風吹拂)時間12年前 (2013/08/02 23:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想請問一下關於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
文章代碼(AID): #1H-yjrpQ (LaTeX)
文章代碼(AID): #1H-yjrpQ (LaTeX)