[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
tex:triky [2010/07/02 18:16]
bejcek if contstructions
tex:triky [2010/07/02 18:36]
bejcek comparing two strings
Line 12: Line 12:
  
   * The **if** condition in TeX:   * The **if** condition in TeX:
-    * construction **if ''\variable'' is empty**:\\ ''The variable \if#\variable# is empty.\else contains \variable.\fi''\\ (''\variable'' naturally cannot contain '''#'****'')+    * construction **if ''\variable'' is empty**: 
 +      * ''The variable \if#\variable# is empty.\else contains \variable.\fi''\\ (''\variable'' naturally cannot contain '''#'****'') 
 +      * ''The variable \ifx\@empty\variable is empty.\else contains \variable.\fi'' 
 +    * **comparing** two strings:\\ ''\newif\ifsame\\ \newcommand{\strcfstr}[2]{%\\ \samefalse\\ \begingroup\\ \def\1{#1}\def\2{#2}%\\ \ifx\1\2\endgroup \sametrue\\ \else   \endgroup\\ \fi}'' 
 +      * (I don't know why the grouping is needed there...) 
 +      * [[http://www.tug.org/TUGboat/Articles/tb22-4/tb72wilson.pdf|(source, Peter Wilson)]]
     * allocator **''\newif''** is used in a sequention:\\ a declaration ''\newif\ifsomething''\\ setting either ''\somethingtrue'' or ''\somethingfalse''\\ and asking ''\ifsomething YES\else NO\fi''     * allocator **''\newif''** is used in a sequention:\\ a declaration ''\newif\ifsomething''\\ setting either ''\somethingtrue'' or ''\somethingfalse''\\ and asking ''\ifsomething YES\else NO\fi''
  

[ Back to the navigation ] [ Back to the content ]