TeX/if
外觀
< TeX
\if <token-1><token-2> <tex-code-1> [\else <tex-code-2>] \fi
\if 命令表示一個if-then-else 控制結構的開始。形式 <token-1> 和 <token-2> 必須擴充套件為標記。<token-1> 和 <token-2> 可以是字元或控制序列。如果 <token-1> 和 <token-2> 都擴充套件為相同的字元程式碼,則處理 <tex-code-1>;否則忽略。如果包含 \else 部分,並且 <token-1> 和 <token-2> 擴充套件為不同的字元程式碼,則處理 <tex-code-2>;否則忽略。
這是一個演示 \if 用法的小 LaTeX 示例。
\documentclass{minimal}
\begin{document}
\ifx\mycmd\undefined
undefed
\else
\if\mycmd1
defed, 1
\else
defed
\fi
\fi
\def\mycmd{1}
\ifx\mycmd\undefined
undefed
\else
\if\mycmd1
defed, 1
\else
defed
\fi
\fi
\def\mycmd{0}
\ifx\mycmd\undefined
undefed
\else
\if\mycmd1
defed, 1
\else
defed
\fi
\fi
\end{document}
此示例生成輸出
undefed defed, 1 defed