summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/ifnextok/ifnextok.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/ifnextok/ifnextok.tex')
-rw-r--r--Master/texmf-dist/source/latex/ifnextok/ifnextok.tex69
1 files changed, 69 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/ifnextok/ifnextok.tex b/Master/texmf-dist/source/latex/ifnextok/ifnextok.tex
new file mode 100644
index 00000000000..716c2473430
--- /dev/null
+++ b/Master/texmf-dist/source/latex/ifnextok/ifnextok.tex
@@ -0,0 +1,69 @@
+\ProvidesFile{ifnextok.tex}[2011/05/23 documenting ifnextok.sty (UL)]
+\title{\textsf{\huge ifnextok}\\---\\\cs{IfNextToken}
+ instead of \cs{@ifnextchar}\\Does Not Skip Blank
+ Spaces\thanks{This document describes version
+ \textcolor{blue}{\UseVersionOf{ifnextok.sty}}
+ of \file{ifnextok.sty} as of \UseDateOf{ifnextok.sty}.}}
+{ \RequirePackage{makedoc}[2010/12/20] \ProcessLineMessage{}
+ \MakeJobDoc{18}{\SectionLevelThreeParseInput}
+}
+\documentclass{article}%% TODO paper dimensions!?
+\input{makedoc.cfg} %% shared formatting settings
+\usepackage{color}
+\usepackage[all]{ifnextok}
+\makeatletter
+ \@beginparpenalty\@lowpenalty
+% \show\@xnewline
+% \tracingmacros=1 \tracingonline=1
+% \NoNewlineSkipping
+% \NextTokenForNextChar\@xnewline
+% \show\@xnewline
+% \show\\
+% \show\@normalcr
+\makeatother
+\sloppy
+\begin{document}
+\maketitle
+\begin{abstract} %%% \noindent
+ The 'ifnextok' package deals with the behavior of
+ \LaTeX's internal `\@ifnextchar' to skip blank spaces.
+ This sometimes has surprising or for some users really
+ \emph{unwanted} effects, especially with brackets following
+ `\\' where the user does \emph{not} intend to specify an
+ optional argument, rather wants that brackets are \emph{printed.}
+ The package offers commands and options for modifying this
+% \tracingmacros=1 \tracingonline=1
+ behavior, maybe limited to certain parts of the
+ document source.\\
+ [It works!]
+ It may also be useful with active characters in lieu of `\\',
+ e.g., the double quote `"' with \ctanpkgref{german}`.sty'
+ or \ctanpkgref{babel}.
+ \par\smallskip\noindent
+\strong{Keywords:}\quad
+ macro programming, optional command arguments,
+ manual line breaks
+\end{abstract}
+\tableofcontents
+
+% \newpage
+\section{Installing and Calling}
+The package file `ifnextok.sty' is provided ready,
+installation only requires putting it somewhere where \TeX\ finds it
+(which may need updating the filename data
+ base).\urlfoot{ukfaqref}{inst-wlcf}
+
+Below the `\documentclass' line(s) and above `\begin{document}',
+you load `ifnextok.sty' (as usually) by
+\[`\usepackage{ifnextok}'\qquad \mbox{or by}\qquad
+ `\usepackage[<options>]{ifnextok}'\]---<options> described
+in Section~\ref{sec:options}.
+
+\section{The Package File}
+\subsection{Header (Legalize)}
+\input{ifnextok.doc}
+\end{document}
+
+VERSION HISTORY
+
+2011/05/22 very first