summaryrefslogtreecommitdiffstats
path: root/doc/implement
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-05-31 21:06:05 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-05-31 21:06:05 +0000
commitd06fa70487d7bb964278f2b3f52b7e9361253d11 (patch)
tree07fd44a3eb2a305567edb027a3fb5cc01acc11fc /doc/implement
parentb398d621f7d1d231a1a6f6cbe61c0c0f21fcecee (diff)
downloadkrb5-d06fa70487d7bb964278f2b3f52b7e9361253d11.tar.gz
krb5-d06fa70487d7bb964278f2b3f52b7e9361253d11.tar.xz
krb5-d06fa70487d7bb964278f2b3f52b7e9361253d11.zip
fixes to do the right thing with indexes; need to set
\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
Diffstat (limited to 'doc/implement')
-rw-r--r--doc/implement/fixunder.sty25
1 files changed, 10 insertions, 15 deletions
diff --git a/doc/implement/fixunder.sty b/doc/implement/fixunder.sty
index 30c006d7e..fa5b3d747 100644
--- a/doc/implement/fixunder.sty
+++ b/doc/implement/fixunder.sty
@@ -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\_=_