Changes in doc/LaTeXmacros/common.sty [b22b28e:7e8db9e]
- File:
-
- 1 edited
-
doc/LaTeXmacros/common.sty (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/LaTeXmacros/common.sty
rb22b28e r7e8db9e 11 11 %% Created On : Sat Apr 9 10:06:17 2016 12 12 %% Last Modified By : Peter A. Buhr 13 %% Last Modified On : Mon May 5 21:37:13202514 %% Update Count : 66 613 %% Last Modified On : Wed Mar 19 21:22:28 2025 14 %% Update Count : 664 15 15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 16 17 % This latex idiom for checking empty optional parameters18 % \ifx#1\@empty\else\if\relax\detokenize{#1}\relax19 % first checks if there is no optional parameter specified: \name{...} versus \name[]{...}20 % second checks if the optional parameter is specified but empty: \name[]{...} versus \name[...]{...}21 16 22 17 \setlength{\textheight}{9in} … … 147 142 \newcommand{\Index}{\@ifstar\@sIndex\@Index} 148 143 % inline text and as-in index: \Index[as-is index text]{inline text} 149 \newcommand{\@Index}[2][\@empty]{\lowercase{\def\temp{#2}}#2\ifx#1\@empty\ else\if\relax\detokenize{#1}\relax\index{\temp}\else\index{#1@{\protect#2}}\fi\fi}144 \newcommand{\@Index}[2][\@empty]{\lowercase{\def\temp{#2}}#2\ifx#1\@empty\index{\temp}\else\index{#1@{\protect#2}}\fi} 150 145 % inline text but index with different as-is text: \Index[index text]{inline text} 151 \newcommand{\@sIndex}[2][\@empty]{#2\ifx#1\@empty\ else\if\relax\detokenize{#1}\relax\index{#2}\else\index{#1@{\protect#2}}\fi\fi}146 \newcommand{\@sIndex}[2][\@empty]{#2\ifx#1\@empty\index{#2}\else\index{#1@{\protect#2}}\fi} 152 147 153 148 % inline text and code index (cannot use ©) … … 161 156 \newcommand{\newtermFontInline}{\emph} 162 157 \newcommand{\newterm}{\protect\@ifstar\@snewterm\@newterm} 163 \newcommand{\@snewterm}[2][\@empty]{{\newtermFontInline{#2}}\ifx#1\@empty\ else\if\relax\detokenize{#1}\relax\index{#2}\else\index{#1@{\protect#2}}\fi\fi}164 \newcommand{\@newterm}[2][\@empty]{\lowercase{\def\temp{#2}}{\newtermFontInline{#2}}\ifx#1\@empty\ else\if\relax\detokenize{#1}\relax\index{\temp}\else\index{#1@{\protect#2}}\fi\fi}158 \newcommand{\@snewterm}[2][\@empty]{{\newtermFontInline{#2}}\ifx#1\@empty\index{#2}\else\index{#1@{\protect#2}}\fi} 159 \newcommand{\@newterm}[2][\@empty]{\lowercase{\def\temp{#2}}{\newtermFontInline{#2}}\ifx#1\@empty\index{\temp}\else\index{#1@{\protect#2}}\fi} 165 160 166 161 % \snake{<identifier>} … … 259 254 \renewcommand{\reftextfaraway}[1]{\unskip, p.~\pageref{#1}} 260 255 \renewcommand{\reftextpagerange}[2]{\unskip, pp.~\pageref{#1}--\pageref{#2}} 261 \newcommand{\VRef}[2][Section]{\ifx#1\@empty\else \if\relax\detokenize{#1}\relax\else{#1}\nobreakspace\fi\fi\vref{#2}}262 \newcommand{\VRefrange}[3][Sections]{\ifx#1\@empty\else \if\relax\detokenize{#1}\relax\else{#1}\nobreakspace\fi\fi\vrefrange{#2}{#3}}263 \newcommand{\VPageref}[2][page]{\ifx#1\@empty\else \if\relax\detokenize{#1}\relax\else{#1}\nobreakspace\fi\fi\pageref{#2}}264 \newcommand{\VPagerefrange}[3][pages]{\ifx#1\@empty\else \if\relax\detokenize{#1}\relax\else{#1}\nobreakspace\fi\fi\pageref{#2}{#3}}256 \newcommand{\VRef}[2][Section]{\ifx#1\@empty\else{#1}\nobreakspace\fi\vref{#2}} 257 \newcommand{\VRefrange}[3][Sections]{\ifx#1\@empty\else{#1}\nobreakspace\fi\vrefrange{#2}{#3}} 258 \newcommand{\VPageref}[2][page]{\ifx#1\@empty\else{#1}\nobreakspace\fi\pageref{#2}} 259 \newcommand{\VPagerefrange}[3][pages]{\ifx#1\@empty\else{#1}\nobreakspace\fi\pageref{#2}{#3}} 265 260 266 261 \let\Oldthebibliography\thebibliography … … 287 282 \setlength{\columnposn}{\gcolumnposn} 288 283 \newcommand{\setgcolumn}[1]{\global\gcolumnposn=#1\global\columnposn=\gcolumnposn} 289 \newcommand{\C}[2][\@empty]{\ifx#1\@empty\else\ if\relax\detokenize{#1}\relax\else\global\setlength{\columnposn}{#1}\global\columnposn=\columnposn\fi\fi\hfill\makebox[\textwidth-\columnposn][l]{\LstCommentStyle{#2}}}290 \newcommand{\CD}[2][\@empty]{\ifx#1\@empty\else\ if\relax\detokenize{#1}\relax\else\global\setlength{\columnposn}{#1}\global\columnposn=\columnposn\fi\fi\hfill\makebox[\textwidth-\columnposn][l]{\LstBasicStyle{#2}}}284 \newcommand{\C}[2][\@empty]{\ifx#1\@empty\else\global\setlength{\columnposn}{#1}\global\columnposn=\columnposn\fi\hfill\makebox[\textwidth-\columnposn][l]{\LstCommentStyle{#2}}} 285 \newcommand{\CD}[2][\@empty]{\ifx#1\@empty\else\global\setlength{\columnposn}{#1}\global\columnposn=\columnposn\fi\hfill\makebox[\textwidth-\columnposn][l]{\LstBasicStyle{#2}}} 291 286 \newcommand{\CRT}{\global\columnposn=\gcolumnposn} 292 287
Note:
See TracChangeset
for help on using the changeset viewer.