[latex]ifhen 巨集包的使用提供了兩個強大的判斷條件:
\ifthenelse
\whiledo
下面是個簡單示例:
\documentclass
\usepackage
\begin
\newcommand[1]} }
\oddeven.\\
\oddeven
\newcounter
\whiledo<5}%
}\end
結果如下:
下面的例子,使用迴圈判斷來實現pdf動畫的例子:
\documentclass[10pt]
\usepackage[utf8]
\usepackage
\usepackage
\usepackage
\hypersetup
\usepackage
\usepackage
%\usetheme
\usecolortheme
%\begin
%\newcounter
\setcounter
\newcounter
%\begin[fragile]
\begin
\begin[loop, poster = first, controls, palindrome]
\whiledo[scale=1.25]
\draw[red,thick,] (-1,1) parabola bend (0,0) (2.1,4.41)
node[below right] ;
\draw[loosely dotted] (-1,0) grid (4,4);
%\path[use as bounding box] (-2,-1) rectangle (5,5);
\draw[->] (-0.2,0) -- (4.25,0) node[right] ;
\draw[->] (0,-0.25) -- (0,4.25) node[above] ;
\setcounter*\value}
\shade[top color=blue,bottom color=gray!50]
(0,0) parabola (0.1*\them,0.01*\themc) |- (0,0);
\end
%\stepcounter
\ifthenelse\relax % break
}} % end \whiledo...
\end
\end
%\end
圖示如下:
其實tikz也提供了乙個函式ifthenelse(x,y,z),實現同樣的功能.記住這和命令\ifthenelse是有區別的.
tikz包 安裝 LaTeX安裝巨集包
巨集包的功能可以通過ctan的搜尋功能查詢到。乙個巨集包往往包含乙個檔案或多個檔案,這些檔案利用tex命令定義了新的命令,用來改變latex預設的功能。這些檔案主要有兩種型別 clas檔案,以.cls為字尾 型別檔案,以.sty為字尾。其它型別的檔案多是輔助檔案。當編譯一篇tex文件時,如果引用某個...
c 巨集的使用
習慣上,巨集定義的最後一句話,不加 這樣的話,我們在使用巨集的時候就需要在後面加上 與一般的c 語法一致 1 有一些類我們不允許copy and assign,在這種情況下,我們可以使用巨集來解決這個問題 一般方法 這是在.h檔案的巨集定義,在特定的類宣告中,加入巨集即可 define disabl...
動態巨集的使用
背景需求 如何實現,當有兩個引數的時候,以訂單id和貨主地區為例 條件1 當輸入id不輸入地區的時候,只過濾id 當輸入地區不輸入id的時候,只過濾地區 條件2 當兩個都不輸入的時候,查詢全部 條件3 當兩個都輸入的時候,查詢出同時符合這兩個條件的資料。我們如果寫 where 訂單id or is ...