%% LaTeX2e file `trimspaces.sty' %% generated by the `filecontents' environment %% from source `trimspaces' on 2016/11/06. %% \ProvidesPackage{trimspaces}[2009/09/17 v1.1 Trim spaces around a token list] % Trimming surrounding spaces: \catcode`\Q=3 \newcommand\trim@spaces[1]{% \romannumeral-`\q\trim@trim@\noexpand#1Q Q% } \long\def\trim@trim@#1 Q{\trim@trim@@#1Q} \long\def\trim@trim@@#1Q#2{#1} \catcode`\Q=11 \newcommand\trim@spaces@noexp[1]{% \unexpanded\expandafter\expandafter\expandafter {\trim@spaces{#1}}% } \newcommand\trim@spaces@in[1]{% \edef#1{\expandafter\trim@spaces@noexp\expandafter{#1}}% } % Trimming preceding spaces: \newcommand\trim@pre@space[1]{% \romannumeral-`\.\expandafter\noexpand#1% } \newcommand\trim@pre@space@noexp[1]{% \unexpanded\expandafter{% \romannumeral-`\.\expandafter\noexpand#1% }% } \newcommand\trim@pre@space@in[1]{% \expandafter\def\expandafter#1\expandafter{% \romannumeral-`\.\expandafter\noexpand#1% }% } % Trimming trailing space: \catcode`\Q=3 \newcommand\trim@post@space[1]{\trim@trim@#1Q Q} \catcode`\Q=11 \newcommand\trim@post@space@noexp[1]{% \unexpanded\expandafter\expandafter\expandafter \expandafter\expandafter\expandafter\expandafter {\trim@post@space{#1}}% } \newcommand\trim@post@space@in[1]{% \edef#1{\expandafter\trim@post@space@noexp\expandafter{#1}}% } % That's it.