On 7/27/2017 5:04 PM, Daniel Flipo wrote:
Hi all,

The following example shows that the content of \localleftbox leaks into
footnotes.  The same is true with \localrightbox.

--8<---------------cut here---------------start------------->8---
\input luaotfload.sty
\def\myfontname{Arial}
\font\myfont={name:\myfontname} at 12pt
\myfont

\hsize=160mm
\parindent=0mm

Bla bla bla\footnote{*}{Foo}

\localleftbox{|}
Bla bla bla\footnote{**}{Bar}
\bye
--8<---------------cut here---------------end--------------->8---

Is it a known feature or a bug?  Coding
{\localleftbox{}\footnote{**}{Bar}} is an option, not very pleasant though…
It's a feature .. but if you want to use trickery like \local*box your macro package needs to manage it properly (because only the package know what is intended) .. you can do:

\let\normalfootnote\footnote

\def\footnote#1#2%
  {\begingroup
   \localleftbox{}%
   \normalfootnote{#1}{#2}%
   \endgroup}

but even then I bet that you get local boxes in places. In fact it's an example of a limited useable feature (and why not more such features get aded to the core). In retrospect we could have removed it.

Hans


-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------

Reply via email to