fac2@dayton.saic.com (Earle Ake) (11/06/90)
I am trying to put out a '\index' command from within a '\newcommand'
defined command. A problem arises when there is a '_' within the text I am
trying to use. Using a '_' directly with the '\index' command produces the
desired results. Using it from within the newcommand defined gives me:
\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}
What do I put into the command I have defined to not make the '\_' expand
and have it output as is in the '\index' command?
Also, when I use a '!' within the \index command, I get a ', \subitem' out
of it. How do I get the '!' to show up in the INDEX as is?
Example files:
File: TEXT.TEX
\newcommand{\test}[2]{{\index{#1} #2}}
\documentstyle[twocolumn,twoside]{report}
\makeindex
\begin{document}
\index{{This is a test} 2}
Some filler text
\test{{This is a test} 2}
This is a test to see what happens.....
\index{{This is also a test!} 5}
This is also a test.....
\test{{This is also a test!} 5}
And still more text.
\index{{And still\_another test} 6}
More text
\test{{And still\_another test} 6}
The last of the text
\end{document}
File: TEST.IDX
\indexentry{{This is a test} 2}{1}
\indexentry{{This is a test} 2}{1}
\indexentry{{This is also a test!} 5}{1}
\indexentry{{This is also a test!} 5}{1}
\indexentry{{And still\_another test} 6}{1}
\indexentry{{And still\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}another test} 6}{1}
File: INDEX.TEX
\begin{theindex}
\indexspace
\item {And still\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}another test} 6, 1
\item {And still\_another test} 6, 1
\item {This is a test} 2, 1
\item {This is also a test,
\subitem } 5, 1
\end{theindex}
--
_____________________________________________________________________________
____ ____ ___
Earle Ake /___ /___/ / / Science Applications International Corporation
____// / / /__ Dayton, Ohio
-----------------------------------------------------------------------------
Internet: fac2@dayton.saic.com uucp: dayvb!fac2