[texhax] fatal errors with footnote italics for critical edition

Uwe Lück uwe.lueck at web.de
Wed Jul 1 16:24:52 CEST 2009


Sorry, mistyped, must be:

1. Put all footnote commands into the second argument of \edt=\edtext

2. In your document preamble, place

     \renewcommand{\morenoexpands}{\let\textit=0}

This extends \no at expands. If you get problems with \uline as well:

     \renewcommand{\morenoexpands}{\let\textit=0\let\uline=0}

and so on when new problems appear. Or \let\I=0 if you really never use 
\textit.

HTH -- Uwe.


At 15:56 01.07.09, crebecca at uchicago.edu wrote:
>pdfteXk doesn't accept
>
>\renewcommand{\let\textit=0}
>
>---- Original message ----
> >Date: Wed, 01 Jul 2009 12:48:41 +0200
> >From: Uwe Lueck <uwe.lueck at web.de>
> >Subject: Re: [texhax] fatal errors with footnote italics for critical 
> edition
> >To: crebecca at uchicago.edu, texhax <texhax at tug.org>
> >Cc: Vafa Khalighi <vafa at users.berlios.de>
> >
> ><crebecca at uchicago.edu> schrieb am 30.06.2009 16:51:08:
> >> For a critical edition (Mac OS, ledmac, TeXShop, all latest versions) 
> with
>double
> >> footnotes, my B footnotes are vulnerable to random "fatal errors" when 
> text
>is
> >> italicized.  These fatal errors tend to happen when B footnotes follow A
> >> footnotes, or when B footnotes reach some kind of length or formatting
>limit.
> >> The error disappears when the italicization is removed.
> >>
> >> Error first, preamble next.  Both \textit and my macro \I generate the 
> same
> >> error.    Other macros: \edt = \edtext  \A = Afootnote  \B = Bfootnote
> >>
> >> \edt{ananas}{\A{\I{Ananasses} F; Anana's H}}{\B{pineapples (Fr. 
> \I{ananas})}},
> >> \edt{which to my taste}{\A{\sout{I} to H; which, to my taste, F}}
> >>
> >> (./Letter19final.aux)
> >> (/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/ot1ptm.fd) Section 1
> >> (./Letter19final.1)
> >> ! TeX capacity exceeded, sorry [input stack size=5000].
> >> \@nomath ...e \@font at warning {Command \noexpand #1
> >>                                                   invalid in math 
> mode}\fi
> >> l.43 ...nana's H}}{\B{pineapples (Fr. \I{ananas})}
> >>                                                   }, \edt{which to my 
> taste}...
> >>
> >> !  ==> Fatal error occurred, no output PDF file produced!
> >> Transcript written on Letter19final.log.
> >>
> >> \documentclass[12pt]{article}
> >> \title{Turkish Embassy Letters}
> >> \author{ed. Rebecca Chung}
> >>  \renewcommand{\rmdefault}{ptm}
> >>
> >> \newcommand{\A}{\Afootnote}
> >> \newcommand{\B}{\Bfootnote}
> >> \newcommand{\edt}{\edtext}
> >> \newcommand{\I}{\textit}
> >> \newcommand{\U}{\uline}
> >> \newcommand{\OED}{(\I{OED})}
> >> \newcommand{\CL}{\I{Complete Letters}}
> >>
> >> \usepackage{ledmac}
> >
> ><crebecca at uchicago.edu> schrieb am 01.07.2009 00:44:15:
> >> I'm wrong - it's not nested.  The double footnotes are set up to work 
> like
>this.  I
> >> can add multiple B footnotes to \edt with no trouble: \edt{} 
> {\A{}}{\B}}{\B{}}.
> >>
> >> ---- Original message ----
> >> >Date: Tue, 30 Jun 2009 21:41:12 +0200
> >> >From: Uwe Lueck <uwe.lueck at web.de>
> >> >Subject: Re: [texhax] fatal errors with footnote italics for critical 
> edition
> >> >To: crebecca at uchicago.edu, texhax <texhax at tug.org>
> >> >
> >> ><crebecca at uchicago.edu> schrieb am 30.06.2009 16:51:08:
> >> >>
> >> >> Other macros: \edt = \edtext  \A = Afootnote  \B = Bfootnote
> >> >>
> >> >> \edt{ananas}{\A{\I{Ananasses} F; Anana's H}}{\B{pineapples (Fr.
>\I{ananas})}},
> >> >
> >> >I cannot afford analyzing this in detail right now, but the footnote
>commands
> >> must be in the second argument of \edtext=\edt, while here it ends before
>\B,
> >> it looks as if \B were in a third argument of \edt, but it simply is a 
> footnote
> >> command in some braces group somewhere in the main text. You may avoid
>a
> >> "fatal error" dropping italicization, but I expect that something 
> strange will
> >> happen even then, as long as you don't obey the proper syntax.
> >
> >I still don't understand what ledmac internally does, but if you append
>additional footnotes behind \edt{...}{...} instead of putting them into 
>the second
>argument, this could be the reason for problems with italics. The second
>argument is subject to \no at expands within a group, and \no at expands
>especially suppresses expansion of font switching commands. I think it would
>be worth trying the following:
> >
> >1. Put all footnote commands into the second argument of \edt=\edtext
> >
> >2. In your document preamble, place
> >
> >    \renewcommand{\let\textit=0}
> >
> >This extends \no at expands. If you get problems with \uline as well:
> >
> >    \renewcommand{\let\textit=0\let\uline=0}
> >
> >and so on when new problems appear. Or \let\I=0 if you really never use
>\textit.



More information about the texhax mailing list