• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><!-- $Id$ -->
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4    <head>
5        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6        <title>TeX hyphenation patterns · TeX Users Group</title>
7        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:regular,bold" type="text/css" />
8        <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Droid+Serif:regular,italic,bold&subset=latin' type='text/css'>
9        <link rel="stylesheet" type="text/css" media="all" href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css" />
10		    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
11        <link rel="stylesheet" type="text/css" media="screen,projection" href="style.css" />
12        <link rel="stylesheet" type="text/css" media="print" href="/tugstyle.css" />
13        <link rel="shortcut icon" href="http://tug.org/favicon.ico" type="image/x-icon" />
14        <link rel="icon" href="http://tug.org/favicon.ico" type="image/icon" />
15		<script type="text/javascript" src="hyphenator_3.1.0/Hyphenator.js"></script>
16		<script type="text/javascript" src="site.js"></script>
17    </head>
18    <body>
19        <div id="hd">
20            <h2>T<sub class="tex">E</sub>X hyphenation patterns <a href="http://www.tug.org"><img alt="" class="right" src="tug.png" /></a></h2>
21            <div id="navigation"></div>
22        </div>
23        <div id="bd">
24            <div id="content" class="hyphenate">
25                <a name="start"></a>
26                <div class="section" id="introduction">
27                    <h3>Introduction</h3>
28                    <p>This is the central place for hyphenation patterns in T<sub class="tex">E</sub>X. They are all bundled in a single package called hyph-utf8.</p>
29                    <ul>
30                      <li><a href="/mailman/listinfo/tex-hyphen">tex-hyphen mailing list</a></li>
31                      <li><a href="/svn/texhyphen">texhyphen source repository</a></li>
32                      <li><a href= "http://mirror.ctan.org/language/">language directory on CTAN</a></li>
33                    </ul>
34                    <h4>For pattern authors</h4>
35                    <p>If you are a pattern author and wish to update your patterns, please contact the hyph-utf8
36                    package maintainers through the <a target="_blank" href="/mailman/listinfo/tex-hyphen">tex-hyphen mailing list</a>.</p>
37                </div>
38                <div class="section" id="documentation">
39                    <h3>Documentation</h3>
40                    <h4>Algorithm</h4>
41                    <ul>
42                      <li><a target="_blank" href="/docs/liang/">Frank Liang's thesis</a></li>
43                      <li><a target="_blank" href="http://en.wikipedia.org/wiki/Hyphenation_algorithm">Hyphenation algorithm (article on Wikipedia)</a></li>
44                    </ul>
45                    <h4>Papers</h4>
46                    <ul>
47                      <li><a href="http://mirror.ctan.org/language/hyph-utf8/doc/generic/hyph-utf8/hyphenation.pdf">Documentation</a> (needs improvement)</li>
48                      <li><a href="http://mirror.ctan.org/language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf">Documentation for Lua(La)T<sub class="tex">E</sub>X part of package</a></li>
49                      <li><a href="pdf/tb93miklavec.pdf">TUG 2008 paper</a></li>
50                      <li><a href="http://www.tug.org/TUGboat/tb31-3/tb99hyf.pdf">Barbara Beeton: Hyphenation Exception Log, TUGboat, Volume 31 (2010), No. 3</li>
51                    </ul>
52                    <h4>Slides</h4>
53                    <ul>
54                      <li><a href="pdf/hyphenator.pdf">The T<sub class="tex">E</sub>X hyphenation applied to HTML</a> (Mathias Nater, BachoT<sub class="tex">E</sub>X 2010)</li>
55                    </ul>
56                    <h4>Related Packages</h4>
57                    <ul>
58                      <li><a href="http://mirror.ctan.org/macros/latex/required/babel/babel.pdf">Babel</a> (pdf; 1659 kb) &ndash; for pdfT<sub class="tex">E</sub>X and other 8-bit T<sub class="tex">E</sub>X engines</li>
59                      <li><a href="http://mirror.ctan.org/macros/xetex/latex/polyglossia/polyglossia.pdf">Polyglossia</a> (pdf; 169 kb) &ndash; for X<sub class="tex">E</sub>T<sub class="tex">E</sub>X</li>
60                    </ul>
61                </div>
62                <div class="section" id="links">
63                    <h3>Links</h3>
64                      <h4>Collaboration</h4>
65                      <ul>
66                        <li><a target="_blank" href="https://developer.mozilla.org/en/CSS/hyphens">Mozilla</a></li>
67                        <li><a target="_blank" href="http://offo.sourceforge.net/hyphenation/index.html">FOP XML Hyphenation Patterns</a> (Simon Pepping)</li>
68                        <li><a target="_blank" href="https://metacpan.org/pod/TeX::Hyphen::Pattern">T<sub class="tex">E</sub>X-Hyphen-Pattern</a> (Perl implementation on <a target="_blank" href="http://search.cpan.org/~ipenburg/TeX-Hyphen-Pattern-0.03/lib/TeX/Hyphen/Pattern.pm">CPAN</a>) (Roland van Ipenburg)</li>
69                        <li><a target="_blank" href="https://github.com/mnater/hyphenator">Hyphenator.js</a> (Client-side implementation of hyphenation in HTML documents) (Mathias Nater)</li>
70                      </ul>
71                      <h4>OpenOffice.org</h4>
72                      <ul>
73                        <li><a target="_blank" href="http://www.ushuaia.pl/hyphen/?ln=en">Test T<sub class="tex">E</sub>X/OpenOffice hyphenation algorithm online</a> (based on hunspell)</li>
74                        <li><a target="_blank" href="http://wiki.services.openoffice.org/wiki/Documentation/SL/Using_TeX_hyphenation_patterns_in_OpenOffice.org">Using T<sub class="tex">E</sub>X hyphenation patterns in OpenOffice.org</a> (explains how to properly convert T<sub class="tex">E</sub>X patterns into OpenOffice-friendly form)</li>
75                      <ul>
76                      <h4>Other external links</h4>
77                      <ul>
78                      <li><a target="_blank" href="http://hunspell.sourceforge.net/">Hunspell</a> (library)</li>
79                      <li><a target="_blank" href="http://extensions.services.openoffice.org/dictionary">Open Office language extensions</a></li>
80                      <li><a target="_blank" href="https://rubygems.org/gems/text-hyphen/">text-hyphen</a> (rubyforge);
81                          <a target="_blank" href="https://github.com/halostatue/text-hyphen">(source code repository)</a></li>
82                      <li><a target="_blank" href="http://sourceforge.net/projects/texhyphj/">T<sub class="tex">E</sub>X Hyphenator in Java</a></li>
83                      <li><a target="_blank" href="https://github.com/ekmett/hyphenation">Knuth-Liang Hyphenation for Haskell</a></li>
84                      <li>Indic languages:
85                        <ul>
86                            <li><a target="_blank" href="http://git.savannah.gnu.org/cgit/smc.git/tree/hyphenation">git repository</a></li>
87                            <li>Santhosh Thottingal's blogs:
88                                <ul>
89                                    <li><a target="_blank" href="http://thottingal.in/blog/2008/12/13/hyphenation-of-indian-languages-and-openoffice/">
90                                    Hyphenation of Indian Languages and Openoffice</a></li>
91                                    <li><a target="_blank" href="http://thottingal.in/blog/2008/12/16/hyphenation-of-indian-languages-in-webpages/">
92                                    Hyphenation of Indian Languages in Webpages</a></li>
93                                    <li><a target="_blank" href="http://thottingal.in/blog/2009/08/15/ooo_hyphenation_extensions/">
94                                    New Hyphenation Pattern Extensions for OpenOffice.org</a></li>
95                                    <li><a target="_blank" href="http://thottingal.in/blog/2009/10/03/inkscape-hyphenation-extension/">
96                                    Inkscape hyphenation extension</a></li>
97                                </ul>
98                            </li>
99                        </ul>
100                    </li>
101                    <li>An article about <a target="_blank" href="http://www.cs.tut.fi/~jkorpela/shy.html">soft hyphen</a></li>
102                    <li><a target="_blank" href="https://github.com/bramstein/typeset/">T<sub class="tex">E</sub>X line breaking algorithm in JavaScript</a></li>
103                  </ul>
104                </div>
105        <div class="section" id="languages">
106          <h3>Languages</h3>
107          <p>The package contains patterns for the following languages:</p>
108          <p>(if patterns for any other language exist and are missing below please let us know)</p>
109          <table border="1">
110            <tr>
111              <td>&nbsp;</td>
112              <th>name, synonyms</th>
113              <td align="center">code<br />(link to file)</td>
114              <td align="center">(left,right)-<br />hyphenmin</td>
115              <td align="center">8-bit<br />encoding</td>
116              <td align="center">licence</td>
117              <td align="center">authors</td>
118            </tr>
119            <tr>
120              <td><b>Afrikaans</b></td>
121              <td>afrikaans</td>
122              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-af.tex">af</a></td>
123              <td>(1,2)</td>
124              <td>EC</td>
125              <td>LPPL</td>
126              <td>Tilla Fick<br/>Chris Swanepoel</td>
127            </tr>
128            <tr>
129              <td><b>Ancientgreek</b></td>
130              <td>ancientgreek</td>
131              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex">grc</a></td>
132              <td>(1,1)</td>
133              <td></td>
134              <td>LPPL</td>
135              <td>Dimitrios Filippou</td>
136            </tr>
137            <tr>
138              <td>&nbsp;</td>
139              <td>ibycus</td>
140              <td>grc-x-ibycus</td>
141              <td>(2,2)</td>
142              <td></td>
143              <td></td>
144              <td></td>
145            </tr>
146            <tr>
147              <td><b>Arabic</b></td>
148              <td>arabic</td>
149              <td>ar</td>
150              <td>(,)</td>
151              <td></td>
152              <td></td>
153              <td></td>
154            </tr>
155            <tr>
156              <td><b>Armenian</b></td>
157              <td>armenian</td>
158              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hy.tex">hy</a></td>
159              <td>(1,2)</td>
160              <td></td>
161              <td>LGPL</td>
162              <td>Sahak Petrosyan</td>
163            </tr>
164            <tr>
165              <td><b>Assamese</b></td>
166              <td>assamese</td>
167              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-as.tex">as</a></td>
168              <td>(1,1)</td>
169              <td></td>
170              <td>MIT</td>
171              <td>Santhosh Thottingal</td>
172            </tr>
173            <tr>
174              <td><b>Basque</b></td>
175              <td>basque</td>
176              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex">eu</a></td>
177              <td>(2,2)</td>
178              <td>EC</td>
179              <td>other-free</td>
180              <td>Juan M. Aguirregabiria</td>
181            </tr>
182            <tr>
183              <td><b>Bengali</b></td>
184              <td>bengali</td>
185              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bn.tex">bn</a></td>
186              <td>(1,1)</td>
187              <td></td>
188              <td></td>
189              <td></td>
190            </tr>
191            <tr>
192              <td><b>Bulgarian</b></td>
193              <td>bulgarian</td>
194              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex">bg</a></td>
195              <td>(2,2)</td>
196              <td>T2A</td>
197              <td>LPPL</td>
198              <td>Georgi Boshnakov</td>
199            </tr>
200            <tr>
201              <td><b>Catalan</b></td>
202              <td>catalan</td>
203              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ca.tex">ca</a></td>
204              <td>(2,2)</td>
205              <td>EC</td>
206              <td>LPPL</td>
207              <td>Gonçal Badenes</td>
208            </tr>
209            <tr>
210              <td><b>Chinese</b></td>
211              <td>pinyin</td>
212              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-zh-latn-pinyin.tex">zh-latn-pinyin</a></td>
213              <td>(1,1)</td>
214              <td>EC</td>
215              <td>GPL</td>
216              <td>Werner Lemberg</td>
217            </tr>
218            <tr>
219              <td><b>Coptic</b></td>
220              <td>coptic</td>
221              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cop.tex">cop</a></td>
222              <td>(1,1)</td>
223              <td></td>
224              <td>LPPL</td>
225              <td>Claudio Beccari</td>
226            </tr>
227            <tr>
228              <td><b>Croatian</b></td>
229              <td>croatian</td>
230              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hr.tex">hr</a></td>
231              <td>(2,2)</td>
232              <td>EC</td>
233              <td>LPPL</td>
234              <td>Igor Marinović</td>
235            </tr>
236            <tr>
237              <td><b>Czech</b></td>
238              <td>czech</td>
239              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cs.tex">cs</a></td>
240              <td>(2,3)</td>
241              <td>EC</td>
242              <td>GPL</td>
243              <td>Pavel Ševeček</td>
244            </tr>
245            <tr>
246              <td><b>Danish</b></td>
247              <td>danish</td>
248              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-da.tex">da</a></td>
249              <td>(2,2)</td>
250              <td>EC</td>
251              <td>LPPL</td>
252              <td>Frank Jensen</td>
253            </tr>
254            <tr>
255              <td><b>Dutch</b></td>
256              <td>dutch</td>
257              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nl.tex">nl</a></td>
258              <td>(2,2)</td>
259              <td>EC</td>
260              <td>LPPL</td>
261              <td>Piet Tutelaers</td>
262            </tr>
263            <tr>
264              <td><b>English</b></td>
265              <td>english, usenglish, USenglish, american</td>
266              <td>(default)</td>
267              <td>(2,3)</td>
268              <td>ASCII</td>
269              <td></td>
270              <td>Donald Knuth</td>
271            </tr>
272            <tr>
273              <td>&nbsp;</td>
274              <td>ukenglish, british, UKenglish</td>
275              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-gb.tex">en-gb</a></td>
276              <td>(2,3)</td>
277              <td>ASCII</td>
278              <td>other-free</td>
279              <td>Dominik Wujastyk<br/>Graham Toal</td>
280            </tr>
281            <tr>
282              <td>&nbsp;</td>
283              <td>usenglishmax</td>
284              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex">en-us</a></td>
285              <td>(2,3)</td>
286              <td>ASCII</td>
287              <td>other-free</td>
288              <td>Donald E. Knuth<br/>Gerard D.C. Kuiken</td>
289            </tr>
290            <tr>
291              <td><b>Esperanto</b></td>
292              <td>esperanto</td>
293              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eo.tex">eo</a></td>
294              <td>(2,2)</td>
295              <td>IL3</td>
296              <td>LPPL</td>
297              <td>Sergei B. Pokrovsky</td>
298            </tr>
299            <tr>
300              <td><b>Estonian</b></td>
301              <td>estonian</td>
302              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex">et</a></td>
303              <td>(2,3)</td>
304              <td>EC</td>
305              <td>LPPL|MIT</td>
306              <td>Enn Saar</td>
307            </tr>
308            <tr>
309              <td><b>Ethiopic</b></td>
310              <td>ethiopic, amharic, geez</td>
311              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mul-ethi.tex">mul-ethi</a></td>
312              <td>(1,1)</td>
313              <td></td>
314              <td>public-ask</td>
315              <td>Arthur Reutenauer<br/>Mojca Miklavec</td>
316            </tr>
317            <tr>
318              <td><b>Farsi</b></td>
319              <td>farsi, persian</td>
320              <td>fa</td>
321              <td>(,)</td>
322              <td></td>
323              <td></td>
324              <td></td>
325            </tr>
326            <tr>
327              <td><b>Finnish</b></td>
328              <td>finnish</td>
329              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex">fi</a></td>
330              <td>(2,2)</td>
331              <td>EC</td>
332              <td>other-free</td>
333              <td>Kauko Saarinen<br/>Fred Karlsson</td>
334            </tr>
335            <tr>
336              <td><b>French</b></td>
337              <td>french, patois, francais</td>
338              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex">fr</a></td>
339              <td>(2,3)</td>
340              <td>EC</td>
341              <td>other-free</td>
342              <td>René Bastian<br/>Daniel Flipo<br/>Bernard Gaulle</td>
343            </tr>
344            <tr>
345              <td><b>Friulan</b></td>
346              <td>friulan</td>
347              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex">fur</a></td>
348              <td>(2,2)</td>
349              <td>EC</td>
350              <td>LPPL</td>
351              <td>Claudio Beccari</td>
352            </tr>
353            <tr>
354              <td><b>Galician</b></td>
355              <td>galician</td>
356              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex">gl</a></td>
357              <td>(2,2)</td>
358              <td>EC</td>
359              <td>LPPL</td>
360              <td>Javier Múgica</td>
361            </tr>
362            <tr>
363              <td><b>Georgian</b></td>
364              <td>georgian</td>
365              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ka.tex">ka</a></td>
366              <td>(1,2)</td>
367              <td>T8M</td>
368              <td>LPPL</td>
369              <td>Levan Shoshiashvili</td>
370            </tr>
371            <tr>
372              <td><b>German</b></td>
373              <td>german</td>
374              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1901.tex">de-1901</a></td>
375              <td>(2,2)</td>
376              <td>EC</td>
377              <td>LPPL</td>
378              <td>Werner Lemberg</td>
379            </tr>
380            <tr>
381              <td>&nbsp;</td>
382              <td>ngerman</td>
383              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996.tex">de-1996</a></td>
384              <td>(2,2)</td>
385              <td>EC</td>
386              <td>LPPL</td>
387              <td>Werner Lemberg</td>
388            </tr>
389            <tr>
390              <td>&nbsp;</td>
391              <td>swissgerman</td>
392              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-ch-1901.tex">de-ch-1901</a></td>
393              <td>(2,2)</td>
394              <td>EC</td>
395              <td>LPPL</td>
396              <td>Werner Lemberg</td>
397            </tr>
398            <tr>
399              <td><b>Greek</b></td>
400              <td>monogreek</td>
401              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex">el-monoton</a></td>
402              <td>(1,1)</td>
403              <td></td>
404              <td>LPPL</td>
405              <td>Dimitrios Filippou</td>
406            </tr>
407            <tr>
408              <td>&nbsp;</td>
409              <td>greek, polygreek</td>
410              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex">el-polyton</a></td>
411              <td>(1,1)</td>
412              <td></td>
413              <td>LPPL</td>
414              <td>Dimitrios Filippou</td>
415            </tr>
416            <tr>
417              <td><b>Gujarati</b></td>
418              <td>gujarati</td>
419              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gu.tex">gu</a></td>
420              <td>(1,1)</td>
421              <td></td>
422              <td></td>
423              <td></td>
424            </tr>
425            <tr>
426              <td><b>Hindi</b></td>
427              <td>hindi</td>
428              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hi.tex">hi</a></td>
429              <td>(1,1)</td>
430              <td></td>
431              <td></td>
432              <td></td>
433            </tr>
434            <tr>
435              <td><b>Hungarian</b></td>
436              <td>hungarian</td>
437              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex">hu</a></td>
438              <td>(2,2)</td>
439              <td>EC</td>
440              <td>MPL 1.1/GPL 2.0/LGPL 2.1</td>
441              <td>Bence Nagy</td>
442            </tr>
443            <tr>
444              <td><b>Icelandic</b></td>
445              <td>icelandic</td>
446              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-is.tex">is</a></td>
447              <td>(2,2)</td>
448              <td>EC</td>
449              <td>LPPL</td>
450              <td>Jorgen Pind<br/>Marteinn Sverrisson<br/>Kristinn Gylfason</td>
451            </tr>
452            <tr>
453              <td><b>Indonesian</b></td>
454              <td>indonesian</td>
455              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-id.tex">id</a></td>
456              <td>(2,2)</td>
457              <td>ASCII</td>
458              <td>GPL</td>
459              <td>Jörg Knappen<br/>Terry Mart</td>
460            </tr>
461            <tr>
462              <td><b>Interlingua</b></td>
463              <td>interlingua</td>
464              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ia.tex">ia</a></td>
465              <td>(2,2)</td>
466              <td>ASCII</td>
467              <td>LPPL</td>
468              <td>Peter Kleiweg</td>
469            </tr>
470            <tr>
471              <td><b>Irish</b></td>
472              <td>irish</td>
473              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex">ga</a></td>
474              <td>(2,3)</td>
475              <td>EC</td>
476              <td>GPL</td>
477              <td>Kevin P. Scannell</td>
478            </tr>
479            <tr>
480              <td><b>Italian</b></td>
481              <td>italian</td>
482              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex">it</a></td>
483              <td>(2,2)</td>
484              <td>ASCII</td>
485              <td>LPPL</td>
486              <td>Claudio Beccari</td>
487            </tr>
488            <tr>
489              <td><b>Kannada</b></td>
490              <td>kannada</td>
491              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex">kn</a></td>
492              <td>(1,1)</td>
493              <td></td>
494              <td></td>
495              <td></td>
496            </tr>
497            <tr>
498              <td><b>Kurmanji</b></td>
499              <td>kurmanji</td>
500              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex">kmr</a></td>
501              <td>(2,2)</td>
502              <td>EC</td>
503              <td>LPPL</td>
504              <td>Jörg Knappen<br/>Medeni Shemdê</td>
505            </tr>
506            <tr>
507              <td><b>Latin</b></td>
508              <td>latin</td>
509              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex">la</a></td>
510              <td>(2,2)</td>
511              <td>EC</td>
512              <td>LPPL</td>
513              <td>Claudio Beccari</td>
514            </tr>
515            <tr>
516              <td>&nbsp;</td>
517              <td>classiclatin</td>
518              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex">la-x-classic</a></td>
519              <td>(2,2)</td>
520              <td>ASCII</td>
521              <td>LPPL</td>
522              <td>Claudio Beccari</td>
523            </tr>
524            <tr>
525              <td><b>Latvian</b></td>
526              <td>latvian</td>
527              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex">lv</a></td>
528              <td>(2,2)</td>
529              <td>L7X</td>
530              <td>LGPL</td>
531              <td>Janis Vilims</td>
532            </tr>
533            <tr>
534              <td><b>Lithuanian</b></td>
535              <td>lithuanian</td>
536              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex">lt</a></td>
537              <td>(2,2)</td>
538              <td>L7X</td>
539              <td></td>
540              <td>Vytas Statulevičius<br/>Yannis Haralambous<br/>Sigitas Tolušis</td>
541            </tr>
542            <tr>
543              <td><b>Malayalam</b></td>
544              <td>malayalam</td>
545              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex">ml</a></td>
546              <td>(1,1)</td>
547              <td></td>
548              <td></td>
549              <td></td>
550            </tr>
551            <tr>
552              <td><b>Marathi</b></td>
553              <td>marathi</td>
554              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mr.tex">mr</a></td>
555              <td>(1,1)</td>
556              <td></td>
557              <td></td>
558              <td></td>
559            </tr>
560            <tr>
561              <td><b>Mongolian</b></td>
562              <td>mongolian</td>
563              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex">mn-cyrl</a></td>
564              <td>(2,2)</td>
565              <td>T2A</td>
566              <td>LPPL</td>
567              <td>Dorjgotov Batmunkh</td>
568            </tr>
569            <tr>
570              <td>&nbsp;</td>
571              <td>mongolianlmc</td>
572              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl-x-lmc.tex">mn-cyrl-x-lmc</a></td>
573              <td>(2,2)</td>
574              <td>LMC</td>
575              <td></td>
576              <td></td>
577            </tr>
578            <tr>
579              <td><b>Norwegian</b></td>
580              <td>bokmal, norwegian, norsk</td>
581              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nb.tex">nb</a></td>
582              <td>(2,2)</td>
583              <td>EC</td>
584              <td>free</td>
585              <td>Rune Kleveland<br/>Ole Michael Selberg</td>
586            </tr>
587            <tr>
588              <td>&nbsp;</td>
589              <td>nynorsk</td>
590              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nn.tex">nn</a></td>
591              <td>(2,2)</td>
592              <td>EC</td>
593              <td></td>
594              <td></td>
595            </tr>
596            <tr>
597              <td><b>Oriya</b></td>
598              <td>oriya</td>
599              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex">or</a></td>
600              <td>(1,1)</td>
601              <td></td>
602              <td></td>
603              <td></td>
604            </tr>
605            <tr>
606              <td><b>Panjabi</b></td>
607              <td>panjabi</td>
608              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex">pa</a></td>
609              <td>(1,1)</td>
610              <td></td>
611              <td></td>
612              <td></td>
613            </tr>
614            <tr>
615              <td><b>Piedmontese</b></td>
616              <td>piedmontese</td>
617              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pms.tex">pms</a></td>
618              <td>(2,2)</td>
619              <td>ASCII</td>
620              <td>LPPL</td>
621              <td>Claudio Beccari</td>
622            </tr>
623            <tr>
624              <td><b>Polish</b></td>
625              <td>polish</td>
626              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex">pl</a></td>
627              <td>(2,2)</td>
628              <td>QX</td>
629              <td>public</td>
630              <td>Hanna Kołodziejska<br/>Bogusław Jackowski<br/>Marek Ryćko</td>
631            </tr>
632            <tr>
633              <td><b>Portuguese</b></td>
634              <td>portuguese, portuges</td>
635              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex">pt</a></td>
636              <td>(2,3)</td>
637              <td>EC</td>
638              <td>BSD-3</td>
639              <td>Pedro J. de Rezende<br/>J. Joao Dias Almeida</td>
640            </tr>
641            <tr>
642              <td><b>Romanian</b></td>
643              <td>romanian</td>
644              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex">ro</a></td>
645              <td>(2,2)</td>
646              <td>EC</td>
647              <td></td>
648              <td>Adrian Rezus</td>
649            </tr>
650            <tr>
651              <td><b>Romansh</b></td>
652              <td>romansh</td>
653              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex">rm</a></td>
654              <td>(2,2)</td>
655              <td>ASCII</td>
656              <td>LPPL</td>
657              <td>Claudio Beccari</td>
658            </tr>
659            <tr>
660              <td><b>Russian</b></td>
661              <td>russian</td>
662              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex">ru</a></td>
663              <td>(2,2)</td>
664              <td>T2A</td>
665              <td>LPPL</td>
666              <td>Alexander I. Lebedev<br/>Werner Lemberg<br/>Vladimir Volovich</td>
667            </tr>
668            <tr>
669              <td><b>Sanskrit</b></td>
670              <td>sanskrit</td>
671              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex">sa</a></td>
672              <td>(1,3)</td>
673              <td></td>
674              <td>free</td>
675              <td>Yves Codet</td>
676            </tr>
677            <tr>
678              <td><b>Serbian</b></td>
679              <td>serbian</td>
680              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sr-latn.tex">sr-latn</a></td>
681              <td>(2,2)</td>
682              <td>EC</td>
683              <td>LPPL</td>
684              <td>Dejan Muhamedagić</td>
685            </tr>
686            <tr>
687              <td>&nbsp;</td>
688              <td>serbianc</td>
689              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-cyrl.tex">sh-cyrl</a></td>
690              <td>(2,2)</td>
691              <td>T2A</td>
692              <td></td>
693              <td></td>
694            </tr>
695            <tr>
696              <td><b>Slovak</b></td>
697              <td>slovak</td>
698              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sk.tex">sk</a></td>
699              <td>(2,3)</td>
700              <td>EC</td>
701              <td>GPL</td>
702              <td>Jana Chlebíková</td>
703            </tr>
704            <tr>
705              <td><b>Slovenian</b></td>
706              <td>slovenian, slovene</td>
707              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sl.tex">sl</a></td>
708              <td>(2,2)</td>
709              <td>EC</td>
710              <td>LPPL</td>
711              <td>Matjaž Vrečko</td>
712            </tr>
713            <tr>
714              <td><b>Spanish</b></td>
715              <td>spanish, espanol</td>
716              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-es.tex">es</a></td>
717              <td>(2,2)</td>
718              <td>EC</td>
719              <td>MIT/X11</td>
720              <td>Javier Bezos</td>
721            </tr>
722            <tr>
723              <td><b>Swedish</b></td>
724              <td>swedish</td>
725              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sv.tex">sv</a></td>
726              <td>(2,2)</td>
727              <td>EC</td>
728              <td>LPPL</td>
729              <td>Jan Michael Rynning</td>
730            </tr>
731            <tr>
732              <td><b>Tamil</b></td>
733              <td>tamil</td>
734              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ta.tex">ta</a></td>
735              <td>(1,1)</td>
736              <td></td>
737              <td></td>
738              <td></td>
739            </tr>
740            <tr>
741              <td><b>Telugu</b></td>
742              <td>telugu</td>
743              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-te.tex">te</a></td>
744              <td>(1,1)</td>
745              <td></td>
746              <td></td>
747              <td></td>
748            </tr>
749            <tr>
750              <td><b>Thai</b></td>
751              <td>thai</td>
752              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-th.tex">th</a></td>
753              <td>(2,3)</td>
754              <td>LTH</td>
755              <td>LPPL</td>
756              <td>Theppitak Karoonboonyanan</td>
757            </tr>
758            <tr>
759              <td><b>Turkish</b></td>
760              <td>turkish</td>
761              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex">tr</a></td>
762              <td>(2,2)</td>
763              <td>EC</td>
764              <td>LPPL</td>
765              <td>P. A. MacKay<br/>H. Turgut Uyar<br/>S. Ekin Kocabas<br/>Mojca Miklavec</td>
766            </tr>
767            <tr>
768              <td><b>Turkmen</b></td>
769              <td>turkmen</td>
770              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex">tk</a></td>
771              <td>(2,2)</td>
772              <td>EC</td>
773              <td>public</td>
774              <td>Nazar Annagurban</td>
775            </tr>
776            <tr>
777              <td><b>Ukrainian</b></td>
778              <td>ukrainian</td>
779              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-uk.tex">uk</a></td>
780              <td>(2,2)</td>
781              <td>T2A</td>
782              <td>LPPL</td>
783              <td>Maksym Polyakov<br/>Werner Lemberg<br/>Vladimir Volovich</td>
784            </tr>
785            <tr>
786              <td><b>Uppersorbian</b></td>
787              <td>uppersorbian</td>
788              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex">hsb</a></td>
789              <td>(2,2)</td>
790              <td>EC</td>
791              <td>LPPL</td>
792              <td>Eduard Werner</td>
793            </tr>
794            <tr>
795              <td><b>Welsh</b></td>
796              <td>welsh</td>
797              <td><a href="http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex">cy</a></td>
798              <td>(2,3)</td>
799              <td>EC</td>
800              <td>LPPL</td>
801              <td>Yannis Haralambous</td>
802            </tr>
803          </table>
804        </div>
805<!--
806        <div class="section" id="demo">
807          <h3>Demo</h3>
808					<p>The whole page is a live demo of <a href="http://code.google.com/p/hyphenator/">Hyphenator.js</a>, even if we don't have a lot of text.
809					You can toggle hyphenation using the button in the upper right corner.</p>
810					<p>
811						<label>Select a sample: </label>
812						<select id="demo_lang_select" onchange="LoadSample(this);">
813							<option value="--" selected="selected">(select one)</option>
814							<option value="cs">Czech</option>
815							<option value="de">German</option>
816							<option value="en">English</option>
817							<option value="fi">Finnish</option>
818							<option value="fr">French</option>
819							<option value="pl">Polish</option>
820						</select>
821					</p>
822                    <div id="demo_example" lang="de">
823                    </div>
824
825					We need some element for every language, otherwise Hyphenator won't load the patterns.
826					<div><span lang="de"></span><span lang="en"></span><span lang="fi"></span>
827					<span lang="fr"></span><span lang="cs"></span><span lang="pl"></span></div>
828                </div> -->
829            </div>
830        </div>
831        <div id="ft">
832            <p class="small"><a href="/index.html">TUG home page</a> | <a href="/htdig/">search</a> |
833			      <a href="mailto:webmaster@tug.org">contact webmaster</a> | design by <a href="http://www.fiee.net">fiëé visuëlle</a>
834      			<span class="right">$Date$</span></p>
835        </div>
836    </body>
837</html>
838