2013/2/25 V. Sasi Kumar <[email protected]>:
> 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.
>
I do not know how good the Malayalam patterns are but they are found
by polyglossia. and as someone noted, the English parts should be
markes as such, so you need

...
\usepackage{polyglossia}
\setdefaultlanguage{malayalam}
\setotherlanguage{english}

.... \textenglish{English words} ...

You find more features in the polyglossia manual, it is well written.

> 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



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz



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

Reply via email to