Latex ifhen 巨集包的使用

2021-06-13 11:12:01 字數 1597 閱讀 9434

[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 ...