On 7/10/15 16:18, Peter Mukunda Pasedach wrote:
Dear XeTeX list,
in the following example,
\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage[para]{footmisc}
\begin{document}
\footnote{XXXXXXXXXXXXXX just a few normal words to fill up the line
up to my word hy\-phe\-na\-te\-me}
\end{document}
the discretionary hyphens don't work. The combination required to
produce this behaviour seems to be xelatex + paragraphed footnotes
(here using the para option of footmisc, as it might be the easiest
example, but also with manyfoot, bigfoot and eledmac) + fontspec. It
looks like a bug to me. I've reported it here:
http://sourceforge.net/p/xetex/bugs/118/ , sorry if my mail now would
be considered crossposting, but I haven't seen any activity on this.
I should maybe mention that I'm dealing with critical editions of
Texts in Sanskrit in transliteration, for which, as far as I'm aware
of, there is no solution for a reasonable default hyphenation i.e. via
polyglossia, so that discretionary hyphens are the normal way of
taking care of proper hyphenation.
Peter
Just to follow up, now that we understand what's happening: here's a
workaround I believe you could use in your xelatex document (if you
haven't already solved it there). I notice that LaTeX uses an internal
\@dischyph command, and periodically resets \- to this, so adding a
zero-width kern to \@dischyph seems to work:
\catcode`@=11
\edef\@dischyph{\@dischyph \kern0pt }
\let\-=\@dischyph
\catcode`@=12
Include this in your preamble, and the discretionary hyphens in the
footnote should work as expected.
JK
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex