Hello.
In TL 2012 there are Malayalam hyphenation patterns; the file is hyph-ml.tex.
You can check whether you have it, doing:
kpsewhich hyph-ml.tex
Polyglossia will use those patterns if you say
\begin{malayalam}…\end{malayalam}.
Best wishes,
Yves
Le 25 févr. 2013 à 12:24, "V. Sasi Kumar" <[email protected]> a écrit :
> Thank you so much, Wagner and Dyballa and everyone who has responded. I am
> sure what you have explained should work. This is just a quick reply. I will
> test the suggestions and get back later. My one doubt is whether the
> hyphenation dictionary is available for Malayalam. Still it should give a
> better result and IS could do manual hyphenation too.
>
> Thank you all once again.
>
> Thanks and regards,
> Sasi
>
> [email protected] wrote:
>
>> Send XeTeX mailing list submissions to
>> [email protected]
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://tug.org/mailman/listinfo/xetex
>> or, via email, send a message with subject or body 'help' to
>> [email protected]
>>
>> You can reach the person managing the list at
>> [email protected]
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of XeTeX digest..."
>>
>>
>> Today's Topics:
>>
>> 1. Full justification of text (Sasi Kumar)
>> 2. Re: Full justification of text (Zdenek Wagner)
>> 3. Re: Full justification of text (Peter Dyballa)
>> 4. Re: Full justification of text (Dominik Wujastyk)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Mon, 25 Feb 2013 14:56:57 +0530
>> From: Sasi Kumar <[email protected]>
>> To: <[email protected]>
>> Subject: [XeTeX] Full justification of text
>> Message-ID:
>> <CAOZpsvvv7ihC7J=VBW5Okr9J=+dfnb+BX5mipfU90=cb57i...@mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Friends,
>>
>> I started using xelatex to typeset article class documents in two languages
>> using xelatex with help from you all. Earlier I was using Omega
>> exclusively. When I switched to xelatex, I find that the text is left
>> justified, or, in LaTeX terminology, rqaggedright. Since there doesn't
>> appear to be a command for full justification in LaTeX, (possibly since
>> this is the default), I have been wondering how to do that in xelatex. I am
>> giving below a sample of my document. Hope someone can help me in this
>> matter as you have helped earlier.
>>
>> \documentclass[a4paper,12pt]{article}
>> \usepackage[margin=1in]{geometry}
>> \usepackage{polyglossia}
>> \usepackage{fontspec}
>>
>> \setmainfont[Script=Malayalam]{Rachana}
>>
>> \addfontfeatures{Mapping=tex-text}
>>
>> \usepackage{url}
>> \usepackage{fancyhdr}
>>
>> \date{}
>>
>> \begin{document}
>> \lefthyphenmin=2
>> \righthyphenmin=2
>>
>> \thispagestyle{empty}
>> \pagestyle{fancy}
>>
>> \begin{center}
>> \setmainfont[Script=Malayalam]{Meera}
>> {\Large\textbf{\bf ???????????? ????? ????????? ????? }}
>>
>> \vspace{5mm}{\textbf{ ??.~??.~??? ???????}}
>> \end{center} \setmainfont[Script=Malayalam]{Rachana}
>>
>> \setlength{\baselineskip}{1.2\baselineskip}\addtolength{\parskip}{10pt}
>>
>> ???? ????????? ?????????? ?????????????????? ????? ?????? ???????? ?????
>> ??????????????? ????????????????. ???????????? ????? ?????????????????,
>> ???????? ?????????????? ????????????????????? ??????????????? ?????? ?????
>> ?????????? 19-20 ????????????? ????????????? ?????.??. ?????????
>> \textit{?????????? ??????} (War of the Worlds) ???????? ????????????????.
>> ????? ????????????? ??????????????????? ??????????????????? ???????
>> ?????????????? ?? ???? ????????????????? ?????????? ?? ?????????.
>> ???????????? ???????????????? ????????? ?????????????????????????????
>> ?????? ???????????????. ???????? ????????????????? ?????? ??????????
>> ?????????????? ?????? ?????????????, ??????????????? ????????
>> ??????????????????? ?????? ??????????????? ???????? ???????????????,
>> ???????? ??????????? ???????? ?????????????.
>>
>> \end{document}
>>
>>
>> --
>> V. Sasi Kumar
>> Free Software Foundation of India
>> Please see: http://swatantryam.blogspot.com/
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>> <http://tug.org/pipermail/xetex/attachments/20130225/7fb4f9f5/attachment-0001.html>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Mon, 25 Feb 2013 10:53:36 +0100
>> From: Zdenek Wagner <[email protected]>
>> To: Unicode-based TeX for Mac OS X and other platforms <[email protected]>
>> Subject: Re: [XeTeX] Full justification of text
>> Message-ID:
>> <cac1phybh8ffhev0cq5rmbxo3fir--ifus4pz-wferairwwn...@mail.gmail.com>
>> Content-Type: text/plain; charset="UTF-8"
>>
>> 2013/2/25 Sasi Kumar <[email protected]>:
>>> Friends,
>>>
>>> I started using xelatex to typeset article class documents in two languages
>>> using xelatex with help from you all. Earlier I was using Omega exclusively.
>>> When I switched to xelatex, I find that the text is left justified, or, in
>>> LaTeX terminology, rqaggedright. Since there doesn't appear to be a command
>>> for full justification in LaTeX, (possibly since this is the default), I
>>> have been wondering how to do that in xelatex. I am giving below a sample of
>>> my document. Hope someone can help me in this matter as you have helped
>>> earlier.
>>>
>> No, the default is not \raggedright and it never was. The problem is
>> that you use polyglossia, but with English hyphenation patterns. Thus
>> Malayalam cannot be hyphenated. \tolerance is too small so as to allow
>> wide interword spaces. The paragraph breaking algorithm thus cannot
>> find feasible line spaces and gives up with these messages in the log
>> file:
>>
>>
>> Overfull \hbox (37.3105pt too wide) in paragraph at lines 31--32
>> \EU1/Rachana(0)/m/n/12 ????????????????. ??
>> ???????? ????? ????????????
>> ???????, ??????? ???????????
>> ??? ?????????????????????
>>
>> Overfull \hbox (51.19487pt too wide) in paragraph at lines 31--32
>> \EU1/Rachana(0)/m/n/12 ?????????? ?????? (War o
>> f the Worlds) ??????? ??????????????
>> ????. ????? ????????????? ?????
>> ????????????????
>>
>> Overfull \hbox (30.45789pt too wide) in paragraph at lines 31--32
>> \EU1/Rachana(0)/m/n/12 ???????????? ???????
>> ??????????? ????????? ???????
>> ???????????????????? ????
>> ???????????????.
>>
>> Overfull \hbox (14.52274pt too wide) in paragraph at lines 31--32
>> \EU1/Rachana(0)/m/n/12 ??????? ???????????
>> ???????? ?????? ?????????? ????
>> ???????????? ?????? ?????????
>> ??????, ???????????????
>>
>> If you look carefully, you will see that your sample document is fully
>> justified but these four lines extend to the right behind the right
>> margin. Even \lefthyphenmin and \lefthyphenright does not help because
>> you are still in English. It is either necessary to use \slopyy or set
>> \tolerance=9999 \emergencystretch=2em. Both look quite ugly,
>> hyphenation
>>
>> If \setdefaultlanguage{malayalam} is added below
>> \usepackage{polyglossia}, it looks much better even with the default
>> =tolerance. There is just one line where hyphenation cannot be found.
>> You can then use \- as a hint for the line breaking algorithm.
>>
>>> \documentclass[a4paper,12pt]{article}
>>> \usepackage[margin=1in]{geometry}
>>> \usepackage{polyglossia}
>>> \usepackage{fontspec}
>>>
>>> \setmainfont[Script=Malayalam]{Rachana}
>>>
>>> \addfontfeatures{Mapping=tex-text}
>>>
>>> \usepackage{url}
>>> \usepackage{fancyhdr}
>>>
>>> \date{}
>>>
>>> \begin{document}
>>> \lefthyphenmin=2
>>> \righthyphenmin=2
>>>
>>> \thispagestyle{empty}
>>> \pagestyle{fancy}
>>>
>>> \begin{center}
>>> \setmainfont[Script=Malayalam]{Meera}
>>> {\Large\textbf{\bf ???????????? ????? ????????? ????? }}
>>>
>>> \vspace{5mm}{\textbf{ ??.~??.~??? ???????}}
>>> \end{center} \setmainfont[Script=Malayalam]{Rachana}
>>>
>>> \setlength{\baselineskip}{1.2\baselineskip}\addtolength{\parskip}{10pt}
>>>
>>> ???? ????????? ?????????? ?????????????????? ????? ?????? ???????? ?????
>>> ??????????????? ????????????????. ???????????? ????? ?????????????????,
>>> ???????? ?????????????? ????????????????????? ??????????????? ?????? ?????
>>> ?????????? 19-20 ????????????? ????????????? ?????.??. ?????????
>>> \textit{?????????? ??????} (War of the Worlds) ???????? ????????????????.
>>> ????? ????????????? ??????????????????? ??????????????????? ???????
>>> ?????????????? ?? ???? ????????????????? ?????????? ?? ?????????.
>>> ???????????? ???????????????? ????????? ????????????????????????????? ??????
>>> ???????????????. ???????? ????????????????? ?????? ??????????
>>> ?????????????? ?????? ?????????????, ??????????????? ????????
>>> ??????????????????? ?????? ??????????????? ???????? ???????????????,
>>> ???????? ??????????? ???????? ?????????????.
>>>
>>> \end{document}
>>>
>>>
>>> --
>>> V. Sasi Kumar
>>> Free Software Foundation of India
>>> Please see: http://swatantryam.blogspot.com/
>>>
>>>
>>>
>>> --------------------------------------------------
>>> Subscriptions, Archive, and List information, etc.:
>>> http://tug.org/mailman/listinfo/xetex
>>>
>>
>>
>>
>> --
>> Zden?k Wagner
>> http://hroch486.icpf.cas.cz/wagner/
>> http://icebearsoft.euweb.cz
>>
>>
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Mon, 25 Feb 2013 11:00:17 +0100
>> From: Peter Dyballa <[email protected]>
>> To: Unicode-based TeX for Mac OS X and other platforms <[email protected]>
>> Subject: Re: [XeTeX] Full justification of text
>> Message-ID: <[email protected]>
>> Content-Type: text/plain; charset="us-ascii"
>>
>>
>> Am 25.02.2013 um 10:26 schrieb Sasi Kumar:
>>
>>> Since there doesn't
>>> appear to be a command for full justification in LaTeX, (possibly since
>>> this is the default), I have been wondering how to do that in xelatex.
>>
>> Full justification is the default in XeLaTeX.
>>
>> What you seem to need is to tell polyglossia that you are using the
>> Malayalam language to activate hyphenation (this is different from selecting
>> Malayalam script support from the font). 'texdoc polyglossia' should tell
>> you how.
>>
>> --
>> Greetings
>>
>> Pete
>>
>> One-Shot Case Study, n.:
>> The scientific equivalent of the four-leaf clover, from which it is
>> concluded all clovers possess four leaves and are sometimes green.
>>
>>
>>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Mon, 25 Feb 2013 11:06:25 +0100
>> From: Dominik Wujastyk <[email protected]>
>> To: Unicode-based TeX for Mac OS X and other platforms <[email protected]>
>> Subject: Re: [XeTeX] Full justification of text
>> Message-ID:
>> <cakdt-cd_i514e9stqd4pcfyyoxqavzrqftbcr3lgq3g1o0q...@mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> As others have already said, in your example, TeX is trying to justify your
>> text, but doesn't know how to hyphenate Malayalam.
>>
>> You can see this by putting the option "draft" into your \documentclass
>> declaration:
>>
>> \documentclass[draft,a4paper,12pt]{article}
>>
>> Then you see the tell-tale black boxes at the end of each unjustified line.
>>
>> Zdenek already explained how to move forward, using \setmainlanguage
>>
>> Best,
>> Dominik
>>
>>
>>
>> 2013/2/25 Sasi Kumar <[email protected]>
>>
>>> Friends,
>>>
>>> I started using xelatex to typeset article class documents in two
>>> languages using xelatex with help from you all. Earlier I was using Omega
>>> exclusively. When I switched to xelatex, I find that the text is left
>>> justified, or, in LaTeX terminology, rqaggedright. Since there doesn't
>>> appear to be a command for full justification in LaTeX, (possibly since
>>> this is the default), I have been wondering how to do that in xelatex. I am
>>> giving below a sample of my document. Hope someone can help me in this
>>> matter as you have helped earlier.
>>>
>>> \documentclass[a4paper,12pt]{article}
>>> \usepackage[margin=1in]{geometry}
>>> \usepackage{polyglossia}
>>> \usepackage{fontspec}
>>>
>>> \setmainfont[Script=Malayalam]{Rachana}
>>>
>>> \addfontfeatures{Mapping=tex-text}
>>>
>>> \usepackage{url}
>>> \usepackage{fancyhdr}
>>>
>>> \date{}
>>>
>>> \begin{document}
>>> \lefthyphenmin=2
>>> \righthyphenmin=2
>>>
>>> \thispagestyle{empty}
>>> \pagestyle{fancy}
>>>
>>> \begin{center}
>>> \setmainfont[Script=Malayalam]{Meera}
>>> {\Large\textbf{\bf ???????????? ????? ????????? ????? }}
>>>
>>> \vspace{5mm}{\textbf{ ??.~??.~??? ???????}}
>>> \end{center} \setmainfont[Script=Malayalam]{Rachana}
>>>
>>> \setlength{\baselineskip}{1.2\baselineskip}\addtolength{\parskip}{10pt}
>>>
>>> ???? ????????? ?????????? ?????????????????? ????? ?????? ???????? ?????
>>> ??????????????? ????????????????. ???????????? ????? ?????????????????,
>>> ???????? ?????????????? ????????????????????? ??????????????? ?????? ?????
>>> ?????????? 19-20 ????????????? ????????????? ?????.??. ?????????
>>> \textit{?????????? ??????} (War of the Worlds) ???????? ????????????????.
>>> ????? ????????????? ??????????????????? ??????????????????? ???????
>>> ?????????????? ?? ???? ????????????????? ?????????? ?? ?????????.
>>> ???????????? ???????????????? ????????? ?????????????????????????????
>>> ?????? ???????????????. ???????? ????????????????? ?????? ??????????
>>> ?????????????? ?????? ?????????????, ??????????????? ????????
>>> ??????????????????? ?????? ??????????????? ???????? ???????????????,
>>> ???????? ??????????? ???????? ?????????????.
>>>
>>> \end{document}
>>>
>>>
>>> --
>>> V. Sasi Kumar
>>> Free Software Foundation of India
>>> Please see: http://swatantryam.blogspot.com/
>>>
>>>
>>>
>>> --------------------------------------------------
>>> 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/20130225/13b2bb7d/attachment.html>
>>
>> ------------------------------
>>
>> Subject: Digest Footer
>>
>> _______________________________________________
>> XeTeX mailing list
>> [email protected]
>> http://tug.org/mailman/listinfo/xetex
>>
>>
>> ------------------------------
>>
>> End of XeTeX Digest, Vol 107, Issue 23
>> **************************************
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
> http://tug.org/mailman/listinfo/xetex
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex