% \iffalse %% % Even if you don't want any code in this file, leave the empty file, or else % loading the \package{abbrevs} package will consume extra time as it searches % for this file. %% % \fi % \begin{macrocode} \def\fileinfo{Abbrevs package configuration} \def\fileversion{v1.2} \def\filedate{2001/08/31} \def\docdate{1997/10/18} % \end{macrocode} % % \begin{macrocode} \ProvidesFile{abbrevs.cfg} % \end{macrocode} % % \AddToCheckSum{25} % % \section{\cname{DateMarkSize}} % % \begin{macro}{\DateMarkSize} % I like to use this definition instead of the one in the main file, but I % didn't want to require \package{abbrevs} to depend on \package{relsize}. % \begin{macrocode} \RequirePackage{relsize} \def\DateMarkSize {% \relsize{-1}% } % \end{macrocode} % \end{macro} % % \section{Backwards compatibility} % % \begin{macro}{\TMNewCategory} % \begin{macro}{\TMDefineAbbrevPlain} % This can be uncommented to deal with anything you might have written that % referred to these variables before I changed their names. % \begin{macrocode} % \newlet\TMNewCategory\NewAbbrevCategory % \newlet\TMDefineAbbrevPlain\TMDefineAbbrevStandard % \end{macrocode} % \end{macro} % \end{macro} % % \section{Suggestions} % % Here are ideas commented out that you might want to try. % % You can learn a helpful general strategy about how to work with hooks in % \LaTeX{} from this example. If you put the inhibitor directly into % \cs\PreFootnote, you could never take it out without either losing whatever % else had been put into \cs\PreFootnote, or using some thorny procedure that % stepped through the macro and removed just the inhibitor (you don't want to % try that). If you add a ``subhook'' to \cs\PreFootnote, you can turn the % subhook on or off without even knowing what else in in \cs\PreFootnote. You % can't redefine \cs\TMInhibitSwitchingtrue. A \cs\newcommand would work as % well as the \cs\newlet here, a tad less efficient. % \begin{macrocode} % \newlet\FootnoteTMHook\TMInhibitSwitchingtrue % \addto@macro\PreFootnote {% % \FootnoteTMHook % } % \end{macrocode} % To undo the effect later, say \code{\let\FootnoteTMHook\relax} or % \code{\global\let}\lips as appropriate. % % \part{Testing} % % \ResetAbbrevs{All} % % I'm presently writing a dissertation on \beckett. Although there is % comparatively little biographical material available, it is well known that % he spent several years under the wing of \joyce, another of the great writers % in English this century. \joyce and \beckett, it is curious, like other % great writers, both had trouble with their vision, and both were exiles in % some sense. One of my favorite pieces by \beckett is \worst, a short work % written in the 1980's not long before his death: ``Fail again. Fail % better.'' \worst is lyric and exalting to me. A work I feel is underrated % is the radio play \fall (all but his three long plays are collected in \csp). % It's extremely funny, and very touchingly compassionate. Because it is a % radio play, it loses less from performance to reading. I would recommend % \fall to anyone. His later plays (and fiction) are famously enigmatic, but % with a little practice, it is not hard to see the same lyric beauty and % compassion. Take the brief television play \nacht (in \csp of course), which % has no dialogue, only a few murmured bars of the Schubert song, also brief, % and also called \nacht---it's one of the most hauntingly beautiful few % minutes of music I've ever heard, and I particularly recommend Cheryl % Studer's recording on Deutsche Grammophone. Every other recording I've heard % plays too fast. % % \ResetAbbrevs{All} % % \joyceshort is short for \joyce, not \joyce Smith. % % \ResetAbbrevs{All} % % Now some more rigious and boring testing. Each pair should be identical. % % \newbook\aaa{initial}[subsequent] % \newname\www{tmacro}[tmacro-subsequent] % % {\parindent0pt % % ^^A\def\ldebug#1{\tracingmacros#1\tracingcommands#1\VerboseErrors\relax} % \let\ldebug\Gobble % % \textit{\textitswitch{initial} hello}\\ % \ldebug1\relax % \textit{\aaa hello} % \ldebug0\relax % % \textup{\textitswitch{subsequent} hello}\\ % \ldebug1\relax % \textup{\aaa hello} % \ldebug0\relax % % \textit{subsequent}~tie\\ % \ldebug1\relax % \aaa~tie % \ldebug0\relax % % \textit{subsequent} regular text\\ % \ldebug1\relax % \aaa regular text % \ldebug0\relax % % \textit{subsequent}: colon\\ % \ldebug1\relax % \aaa: colon % \ldebug0\relax % % \textit{subsequent}; semicolon\\ % \ldebug1\relax % \aaa; semicolon % \ldebug0\relax % % \textit{subsequent}. Period.\\ % \ldebug1\relax % \aaa. Period. % \ldebug0\relax % % \textit{subsequent}! Exclamation point.\\ % \ldebug1\relax % \aaa! Exclamation point. % \ldebug0\relax % % \textit{subsequent}? Question mark.\\ % \ldebug1\relax % \aaa? Question mark. % \ldebug0\relax % % \textit{subsequent}-hyphen.\\ % \ldebug1\relax % \aaa-hyphen. % \ldebug0\relax % % \textit{subsequent} \texttt{texttt}\\ % \ldebug1\relax % \aaa \texttt{texttt} % \ldebug0\relax % % \textit{subsequent} (leftparen)\\ % \ldebug1\relax % \aaa (leftparen) % \ldebug0\relax % % (\textit{subsequent}) rightparen\\ % \ldebug1\relax % (\aaa) rightparen % \ldebug0\relax % % \textit{subsequent}, comma\\ % \ldebug1\relax % \aaa, comma. % \ldebug0\relax % % \textit{subsequent} tmacro\\ % \ldebug1\relax % \aaa \www % \ldebug0\relax % % \textit{subsequent}'s face\\ % \ldebug1\relax % \aaa's face % \ldebug0\relax % % \textit{subsequent} ``quote''\\ % \ldebug1\relax % \aaa ``quote'' % \ldebug0\relax % % \textit{subsequent} [leftbracket]\\ % \ldebug1\relax % \aaa [leftbracket] % \ldebug0\relax % % [\textit{subsequent}] rightbracket\\ % \ldebug1\relax % [\aaa] rightbracket % \ldebug0\relax % % \textit{subsequent}{open group}\\ % \ldebug1\relax % \aaa {opengroup} % \ldebug0\relax % % {\textit{subsequent}} close group\\ % \ldebug1\relax % {\aaa} close group % \ldebug0\relax % % \textit{subsequent} \{realbrace\}\\ % \ldebug1\relax % \aaa \{realbrace\} % \ldebug0\relax % % \textit{subsequent} 666 number\\ % \ldebug1\relax % \aaa 666 number % \ldebug0\relax % % \textit{subsequent} $x=y^2$ math\\ % \ldebug1\relax % \aaa $x=y^2$ math % \ldebug0\relax % % \textit{subsequent} \$realdollar\\ % \ldebug1\relax % \aaa \$realdollar % \ldebug0\relax % % \textit{subsequent} \#numbersign\\ % \ldebug1\relax % \aaa \#numbersign % \ldebug0\relax % % \textit{subsequent}/slash\\ % \ldebug1\relax % \aaa /slash % \ldebug0\relax % % \textit{subsequent}\/ italic correction\\ % \ldebug1\relax % \aaa \/ italic correction % \ldebug0\relax % % \textit{subsequent}\ explicit space\\ % \ldebug1\relax % \aaa \ explicit space % \ldebug0\relax % % \textit{subsequent}\space \cs\space\\ % \ldebug1\relax % \aaa \space \cs\space % \ldebug0\relax % % \makeatletter % % \textit{subsequent}\@xobeysp \cname{@xobeysp}\\ % \ldebug1\relax % \aaa \@xobeysp \cname{@xobeysp} % \ldebug0\relax % % \def\ACRcnta{1} % \def\ACRcntb{3} % \acromake{CIA}{{\ttfamily CIA}}{Central Intelligence Agency} % \newcommand\TMacromakebugit {% % \Debug1 % \typeout{CIA \expandafter\meaning\csname CIA\endcsname} % \typeout{LONG \expandafter\meaning\csname CIAlong \endcsname} % \typeout{SHORT \expandafter\meaning\csname CIAshort \endcsname} % \typeout{secondary \expandafter\meaning\csname CIAsecondary \endcsname} % } % % The \CIA is overthrowing Nigeria. % % The \CIA is watching in your window right now. % % The \CIA will stop that missile. % % The \CIA! The \CIA! The \CIA. The \CIA guys. % % Resetting Acromake abbrevs. % \TMResetAcromake % % The \CIA! The \CIA! The \CIA. The \CIA guys. % % } ^^A closes testing group?