跳轉到內容

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>;否則忽略。

一個小 LaTeX 示例

[編輯 | 編輯原始碼]

這是一個演示 \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
華夏公益教科書