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) – 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) – 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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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