fixes to do the right thing with indexes; need to set
authorJohn Kohl <jtkohl@mit.edu>
Thu, 31 May 1990 21:06:05 +0000 (21:06 +0000)
committerJohn Kohl <jtkohl@mit.edu>
Thu, 31 May 1990 21:06:05 +0000 (21:06 +0000)
\underrealtrue before calling \index;  use \underrealfalse
to get the substitution from \tt

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@972 dc483132-0cff-0310-8789-dd5450dbe970

doc/api/fixunder.sty
doc/implement/fixunder.sty

index 30c006d7ef3e5d578ec7c12aa63ed6acfa595838..fa5b3d747a6c42ee303e2486607028e6da55e6e4 100644 (file)
@@ -1,20 +1,15 @@
 %
 % re-define _ to be normal, and to provide a reasonable underscore.
 %
-\catcode`\_=12
+\def\makeunderactive{\catcode`\_=\active\relax}
+\def\makeunderother{\catcode`\_=12\relax}
+\def\makeunderletter{\catcode`\_=11\relax}
+\def\makeundernormal{\catcode`\_=8\relax}
+\makeunderother
 \def\cctwlunder{_}
 
-\catcode`\_=\active
-\def\_{_}
-\def_{\leavevmode {\tt \char95}}
-%
-% fix up index commands to deal with active _
-% from LATEX.TEX:
-% LATEX VERSION 2.09 <4 Aug 1988>, Copyright (C) 1988 by Leslie Lamport
-
-\def\makeindex{\if@filesw \newwrite\@indexfile
-  \immediate\openout\@indexfile=\jobname.idx
-  \def\index{\let_=\cctwlunder\@bsphack\begingroup
-             \def\protect####1{\string####1\space}\@sanitize
-             \@wrindex\@indexfile}\typeout
-  {Writing index file \jobname.idx }\fi}
+\newif\ifunderreal
+\underrealfalse
+\makeunderactive
+\def_{\ifunderreal\cctwlunder\else\leavevmode {\tt \cctwlunder}\discretionary{}{}{}\fi}
+\let\_=_
index 30c006d7ef3e5d578ec7c12aa63ed6acfa595838..fa5b3d747a6c42ee303e2486607028e6da55e6e4 100644 (file)
@@ -1,20 +1,15 @@
 %
 % re-define _ to be normal, and to provide a reasonable underscore.
 %
-\catcode`\_=12
+\def\makeunderactive{\catcode`\_=\active\relax}
+\def\makeunderother{\catcode`\_=12\relax}
+\def\makeunderletter{\catcode`\_=11\relax}
+\def\makeundernormal{\catcode`\_=8\relax}
+\makeunderother
 \def\cctwlunder{_}
 
-\catcode`\_=\active
-\def\_{_}
-\def_{\leavevmode {\tt \char95}}
-%
-% fix up index commands to deal with active _
-% from LATEX.TEX:
-% LATEX VERSION 2.09 <4 Aug 1988>, Copyright (C) 1988 by Leslie Lamport
-
-\def\makeindex{\if@filesw \newwrite\@indexfile
-  \immediate\openout\@indexfile=\jobname.idx
-  \def\index{\let_=\cctwlunder\@bsphack\begingroup
-             \def\protect####1{\string####1\space}\@sanitize
-             \@wrindex\@indexfile}\typeout
-  {Writing index file \jobname.idx }\fi}
+\newif\ifunderreal
+\underrealfalse
+\makeunderactive
+\def_{\ifunderreal\cctwlunder\else\leavevmode {\tt \cctwlunder}\discretionary{}{}{}\fi}
+\let\_=_