[OS X TeX] ``\mathit allowed only in math mode'' error while writing .idx

Herbert Schulz herbs at wideopenwest.com
Mon Feb 10 16:02:19 EST 2020



> On Feb 10, 2020, at 2:55 PM, Murray Eisenberg <murrayeisenberg at gmail.com> wrote:
> 
> In source:
> 
> 	\index{Urysohn Metrization Theorem}
> 
> in one location and
> 
> 	\index{Urysohn Metrization Theorem|mainref}
> 
> in another location (with \mainref defined as specified in my original message).
> 
> I’m using memoir documentclass with 
> 
> 	\makeindex
> 	….
> 	\printindex
> 
> Indexing from:
> 
> 	\usepackage[pdftex]{hyperref}	
> 	\hypersetup{
>   	  plainpages=false,%pdfpagelabels,
>   	  bookmarksnumbered,
>   	  breaklinks=true,
>   	  colorlinks, citecolor=red, filecolor=black, linkcolor=blue, urlcolor=blue,
>  	 linktocpage=true,linktoc=all
> 	}
> 
> Is there anything else I can supply, short of the entire, approximately 2.5 MB, folder tree of files, that might help you help me? 
> 
>> On 10 Feb2020, at 3:20 PM, Herbert Schulz <herbs at wideopenwest.com> wrote:
>> 
>> 
>> 
>>> On Feb 10, 2020, at 12:35 PM, Murray Eisenberg <murrayeisenberg at gmail.com> wrote:
>>> 
>>> I’m looking for any possible clues in trying to track down the error with pdflatex
>>> 
>>>  \mathit allowed only in math mode
>>> 
>>> encountered while latexmk is writing .idx.
>>> 
>>> This is occurring, in the first instance with .ind entry
>>> 
>>> 	\item \idxmark{Urysohn Metrization Theorem}, \hyperpage{506}, 
>>> 		\mainref{580}
>>> 
>>> The function \mainref is defined as:
>>> 
>>> 	\newcommand{\mainref}[1]{\textbf{\emph{\hyperpage{#1}}}}
>>> 
>>> But the error occurs even if I change \mainref to: \newcommand{\mainref}[1]{#1}
>>> 
>>> The document’s .ist file includes
>>> 
>>> 	item_0  "\n\\item \\idxmark{"
>>>   	delim_0 "}, "
>>> 
>>> where \idxmark is defined in my preamble by:
>>> 
>>> 	\providecommand\gobbleone[1]{}
>>> 	\newcommand{\idxmark}[1]{{\let\gobbleone\relax\markboth{\sffamily\bfseries#1}{\sffamily\bfseries#1}}#1}
>>> 
>>> If I comment out the \index entries for that “Urysohn Metrization Theorem”, then the same error occurs for other entries.
>>> 
>>> I APOLOGIZE for not providing a complete, minimal working example for reproducing the error, but I think some clue might help me devise such. The document in question is of book length, with a complex source structure that includes several style files constituting the preamble.
>>> 
>>> NOTE: This error did not occur a week or two ago, despite no change to my preamble. So I think something has changed in some latex package to cause this.
>>> ---
>>> Murray Eisenberg			murrayeisenberg at gmail.com
>> 
>> Howdy,
>> 
>> What does that entry look like in the source file? Are you using any particular indexing package? Not that I'm on to anything :-(.
>> 
>> Good Luck,
>> 
>> Herb Schulz
>> (herbs at wideopenwest dot com)
>> 

Howdy,

How about tge log file; maybe the error is really occurring before this.

Good Luck,

Herb Schulz
(herbs at wideopenwest dot com)



More information about the MacOSX-TeX mailing list