Yes, this first-word problem is a nuisance. If I recall (and this is a really old memory) I think there's an issue affecting footnotes in normal LaTeX because they are set in restricted horizontal mode. That can affect catcode expansion and also hyphenation, I think. There are some packages out there that rewrite the LaTeX footnote code to use the same "unboxed" ideas as in plain.tex.
Best, Dominik -- Professor Dominik Wujastyk <http://ualberta.academia.edu/DominikWujastyk> , Singhmar Chair in Classical Indian Society and Polity , Department of History and Classics <http://historyandclassics.ualberta.ca/> , University of Alberta, Canada . South Asia at the U of A: sas.ualberta.ca On 4 January 2018 at 07:22, Avishai Goldman <rabbive...@gmail.com> wrote: > 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>: > >> 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{\sansk >> ritfont{#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}{sa >> ttve}gaṇavinayananayatayā >> vikhyātaviṣadayaśovattvākṛśataravibhūtiviśeṣaḥ/ >> \pend >> >> \pstart >> śrīmacchrīsvasvatantrānāśritanirbhāgaparamaprakāśavimarśamay >> apāramaiśvaryānubhāvānubhāvuka\varc{ānubhāvānubhāvuka}{ānubh >> avā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> --------- >> Datum: Wed, 3 Jan 2018 16:33:35 +0100 >> Von: Zdenek Wagner <zdenek.wag...@gmail.com> >> Antwort an: "XeTeX (Unicode-based TeX) discussion." <xetex@tug.org> >> Betreff: Re: [XeTeX] hyphenation cancelled through footnote >> An: Ulrike Fischer <ne...@nililand.de>, "XeTeX (Unicode-based >> TeX) discussion." <xetex@tug.org> >> >> >> >> 2018-01-03 16:16 GMT+01:00 Ulrike Fischer <ne...@nililand.de>: >>> >>> Am Wed, 03 Jan 2018 14:35:56 +0100 schrieb >>>> 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://icebearsoft.euweb.cz >>> >>> >>> >>> >>>> -- >>>> Ulrike Fischer >>>> http://www.troubleshooting-tex.de/ >>>> >>>> >>>> >>>> -------------------------------------------------- >>>> Subscriptions, Archive, and List information, etc.: >>>> http://tug.org/mailman/listinfo/xetex >>>> >>>> >> >> ----- Ende der Nachricht von Zdenek Wagner <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 <+49%206421%202824930> >> hanne...@staff.uni-marburg.de >> >> >> >> -------------------------------------------------- >> Subscriptions, Archive, and List information, etc.: >> 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 > >
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex