[XeTeX] hyphenation cancelled through footnote

Avishai Goldman rabbiveesh at gmail.com
Thu Jan 4 15:22:11 CET 2018


To allow hyphenation of the first word of the paragraph, precede it with 
\hspace{0pt}.

Cheers,

Avishai Goldman


On 01/03/2018 11:06 PM, Zdenek Wagner wrote:
> Hi,
>
> this is the problem of the first word of a paragraph which is too long 
> and TeX never hyphenates the first word. I did not managed to persuade 
> TeX to consider it as the second word but maybe somebody knows TeX 
> better than me and can help.
>
>
> Zdeněk Wagner
> http://ttsm.icpf.cas.cz/team/wagner.shtml
> http://icebearsoft.euweb.cz
>
> 2018-01-03 17:53 GMT+01:00 <hanneder at staff.uni-marburg.de 
> <mailto:hanneder at staff.uni-marburg.de>>:
>
>     Thanks for the workaround!
>     I checked with other parts of my edition and there are still
>     erratic problems. In the
>     example below the first paragraph works, but the second does not.
>
>     My installation is recent:
>
>         This is XeTeX, Version 3.14159265-2.6-0.99998 (TeX Live
>         2017/Arch Linux)
>
>
>     JH
>
>     \documentclass[11pt]{memoir}
>     \usepackage[series={A,B},noend,noeledsec,nofamiliar,noledgroup]{reledmac}
>     \Xarrangement[A]{paragraph}
>     %\newcommand{\varc}[2]{\edtext{}{\lemma{#1}\Afootnote{\sanskritfont{#2}}}}
>     \newcommand{\varc}[2]{\nobreak\hskip 0pt
>     \edtext{}{\lemma{#1}\Afootnote{\sanskritfont{#2}}}\hskip 0pt \relax}
>
>     \usepackage{polyglossia,fontspec,xunicode}
>      \setdefaultlanguage{english} \setotherlanguage{sanskrit}
>      \setmainfont{EB Garamond}
>     \newfontfamily\sanskritfont[Script=Devanagari,Mapping=RomDev,Scale=1.36,LetterSpace=1.35]{Sanskrit2003}
>
>
>     \begin{document}
>     \begin{sanskrit}
>       \beginnumbering
>       \pstart kvāpi ca svātmanaivātmani
>      
>     nikhilajalapatibhāvamāropyocitavividhasattva\varc{sattva}{sattve}gaṇavinayananayatayā
>     vikhyātaviṣadayaśovattvākṛśataravibhūtiviśeṣaḥ/
>     \pend
>
>     \pstart
>     śrīmacchrīsvasvatantrānāśritanirbhāgaparamaprakāśavimarśamayapāramaiśvaryānubhāvānubhāvuka\varc{ānubhāvānubhāvuka}{ānubhavānubhāvaka}prathitamahitanijasahajaparamānandādvayasattāsāmānyaspanda
>     uditoditaparamaśaktisāmrājyo rājarājeśvaro jayasi
>     paramaśivastvamayam//\varc{tvamayam}{tvamaya}
>     \pend
>
>     \endnumbering
>     \end{sanskrit}
>     \end{document}
>
>
>
>
>
>     ----- Nachricht von Zdenek Wagner <zdenek.wagner at gmail.com
>     <mailto:zdenek.wagner at gmail.com>> ---------
>          Datum: Wed, 3 Jan 2018 16:33:35 +0100
>            Von: Zdenek Wagner <zdenek.wagner at gmail.com
>     <mailto:zdenek.wagner at gmail.com>>
>     Antwort an: "XeTeX (Unicode-based TeX) discussion." <xetex at tug.org
>     <mailto:xetex at tug.org>>
>        Betreff: Re: [XeTeX] hyphenation cancelled through footnote
>             An: Ulrike Fischer <news3 at nililand.de
>     <mailto:news3 at nililand.de>>, "XeTeX (Unicode-based TeX)
>     discussion." <xetex at tug.org <mailto:xetex at tug.org>>
>
>
>
>         2018-01-03 16:16 GMT+01:00 Ulrike Fischer <news3 at nililand.de
>         <mailto:news3 at nililand.de>>:
>
>             Am Wed, 03 Jan 2018 14:35:56 +0100 schrieb
>             hanneder at staff.uni-marburg.de
>             <mailto:hanneder at staff.uni-marburg.de>:
>
>             > When editing Sanskrit texts with very long compounds,
>             avoiding manual
>             > hyphenation is extremely time
>             > saving. XeLaTeX fortunately takes care of this, but the
>             mechanism is
>             > cancelled by footnotes within
>             > the compounded word. In the example below the \varc{}{}
>             causes the
>             > error. Any idea on how to enable
>             > hyphenation under such conditions?
>
>             I see no difference with and without \varc. In both cases
>             I get an
>             overful line.
>
>             What texsystem are you using?
>
>
>         Yes, you get an overflow line but not so much, less than 1pt.
>         The problem
>         is that there is no expandable/shrinkable space, so with my
>         redefinition
>         the word is hyphenated at the first place with smallest
>         possible overflow
>         (in the part after \varc). \hskip 0pt says TeX to treat the
>         parts before
>         and after \varc as separate words. Text in Indic scripts can
>         be hyphenated
>         after each group started with a vyanjana and ending with a
>         svara, so
>         \patterns are not generated by patgen but made agorithmically.
>         Thus the
>         compound word can be broken by \hskip 0pt after any svara and
>         both parts
>         will certainly have a good match in \patterns. Jürgen's
>         definition of \varc
>         prevents finding a match in \patterns so that the whole word
>         with \varc in
>         its middle remain unhyphenated on the first line which is
>         overflowed more
>         than 69pt. In addition, I forgot to mention that TeX never
>         hyphenates the
>         first word of a paragraph which is another problem. Thus if
>         \varc appeared
>         too far then even my solution will not help. It will be
>         necessary to force
>         TeX to think that there is an invisible word with zero width
>         at the
>         beginning of a paragraph followe by a fixed zero-width space.
>
>         Zdeněk Wagner
>         http://ttsm.icpf.cas.cz/team/wagner.shtml
>         <http://ttsm.icpf.cas.cz/team/wagner.shtml>
>         http://icebearsoft.euweb.cz
>
>
>
>
>             --
>             Ulrike Fischer
>             http://www.troubleshooting-tex.de/
>             <http://www.troubleshooting-tex.de/>
>
>
>
>             --------------------------------------------------
>             Subscriptions, Archive, and List information, etc.:
>             http://tug.org/mailman/listinfo/xetex
>             <http://tug.org/mailman/listinfo/xetex>
>
>
>
>     ----- Ende der Nachricht von Zdenek Wagner
>     <zdenek.wagner at gmail.com <mailto:zdenek.wagner at gmail.com>> -----
>
>
>
>     ---
>
>     Prof. Dr. Juergen Hanneder
>     Philipps-Universitaet Marburg
>     FG Indologie u. Tibetologie
>     Deutschhausstr.12
>     35032 Marburg
>     Germany
>     Tel. 0049-6421-28-24930
>     hanneder at staff.uni-marburg.de <mailto:hanneder at staff.uni-marburg.de>
>
>
>
>     --------------------------------------------------
>     Subscriptions, Archive, and List information, etc.:
>     http://tug.org/mailman/listinfo/xetex
>     <http://tug.org/mailman/listinfo/xetex>
>
>
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
>    http://tug.org/mailman/listinfo/xetex

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tug.org/pipermail/xetex/attachments/20180104/520375d6/attachment.html>


More information about the XeTeX mailing list