2010年8月13日

LaTeX 小技巧(2) - ifthenelse

用法:
% ====== preamble 區 =======
\usepackage{ifthen}
% ====== 正文 ============
\ifthenelse{敘述}{對的話怎樣}{錯的話怎樣}

新增一個指令 ex
編譯  \ex{n}{敘述1}...{敘述n}
(n $\leq$ 8, 因為 LaTeX 預設最多吃 9 個變數, 雖然可以改 但是很麻煩)
可以得到
1. 敘述1
2. 敘述2
.
.
.
n. 敘述 n

p.s. 原本要用
\begin{enumerate}
\item 敘述1
$\vdots$
\item 敘述n
\end{enumerate}
每次打\begin \end 覺得版面很醜, 不斷地 coding \item 也很煩 xD

作法:

在自己的 preamble 區(或是 .sty中)加入
\newcommand{\ex}[9]
{
    \begin{enumerate}
        \item #2
        \ifthenelse{#1>1}{\item #3}{}
        \ifthenelse{#1>2}{\item #4}{}
        \ifthenelse{#1>3}{\item #5}{}
        \ifthenelse{#1>4}{\item #6}{}
        \ifthenelse{#1>5}{\item #7}{}
        \ifthenelse{#1>6}{\item #8}{}
        \ifthenelse{#1>7}{\item #9}{}
    \end{enumerate}
}

即可!

沒有留言:

張貼留言