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 <hanne...@staff.uni-marburg.de <mailto:hanne...@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.wag...@gmail.com
    <mailto:zdenek.wag...@gmail.com>> ---------
         Datum: Wed, 3 Jan 2018 16:33:35 +0100
           Von: Zdenek Wagner <zdenek.wag...@gmail.com
    <mailto:zdenek.wag...@gmail.com>>
    Antwort an: "XeTeX (Unicode-based TeX) discussion." <xetex@tug.org
    <mailto:xetex@tug.org>>
       Betreff: Re: [XeTeX] hyphenation cancelled through footnote
            An: Ulrike Fischer <ne...@nililand.de
    <mailto:ne...@nililand.de>>, "XeTeX (Unicode-based TeX)
    discussion." <xetex@tug.org <mailto:xetex@tug.org>>



        2018-01-03 16:16 GMT+01:00 Ulrike Fischer <ne...@nililand.de
        <mailto:ne...@nililand.de>>:

            Am Wed, 03 Jan 2018 14:35:56 +0100 schrieb
            hanne...@staff.uni-marburg.de
            <mailto:hanne...@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.wag...@gmail.com <mailto:zdenek.wag...@gmail.com>> -----



    ---

    Prof. Dr. Juergen Hanneder
    Philipps-Universitaet Marburg
    FG Indologie u. Tibetologie
    Deutschhausstr.12
    35032 Marburg
    Germany
    Tel. 0049-6421-28-24930
    hanne...@staff.uni-marburg.de <mailto:hanne...@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


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
  http://tug.org/mailman/listinfo/xetex

Reply via email to