summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/generic/hyph-utf8/CHANGES6
-rw-r--r--Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.pdfbin35138 -> 49439 bytes
-rw-r--r--Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.tex328
-rw-r--r--Master/texmf-dist/source/generic/hyph-utf8/generate-webpage.rb62
-rw-r--r--Master/texmf-dist/source/generic/hyph-utf8/languages.rb94
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex35
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-classic.ec.tex367
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex117
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex221
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.chr.txt27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.hyp.txt0
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.lic.txt39
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt352
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.lic.txt148
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.lic.txt2
16 files changed, 1423 insertions, 377 deletions
diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES b/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
index 69f65c514ea..ed61e363b17 100644
--- a/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
+++ b/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
@@ -1,3 +1,9 @@
+== CTAN release 2014.07.04 (#682) ==
+
+2014-06-03 (#672)
+- add Classical Latin patterns (by Claudio Beccari)
+- clean up comments for Latin patterns
+
== CTAN release 2014.05.22 (#668) ==
2014-05-22 (#668)
diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.pdf b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.pdf
index f5859ffe46f..4424a92c9cc 100644
--- a/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.pdf
+++ b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.tex b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.tex
index d797804ac6b..5a382c5d8fb 100644
--- a/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.tex
+++ b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation.tex
@@ -2,54 +2,228 @@
\setupbodyfont[antykwa-poltawskiego,10pt]
\setuphead
- [subject]
- [style=\bfc]
+ [section]
+ [style=\bfc,numberstyle=\bfc]
\setuphead
- [subsubject]
- [style=\bfb]
+ [subsection]
+ [style=\bfb,numberstyle=\bfb]
+\setuphead
+ [subsubsection]
+ [style=\bfa,numberstyle=\bfa]
+\setuphead
+ [title]
+ [style=\bfd]
\setuppagenumbering
- [location={footer}]
+ [location={footer,right},style=\os]
\setuplayout
- [backspace=2cm,width=middle,
+ [backspace=1in,width=middle,
header=0pt,headerdistance=0pt,height=24.5cm]
+\def\sc{\addff{smallcaps}}
+\def\os{\addff{oldstyle}}
+
\def\eTeX{ε-\TeX}
% TODO
\def\XeLaTeX{Xe\LaTeX}
\def\LuaLaTeX{Lua\LaTeX}
+\def\pTeX{p\TeX}
+
+\definecolor
+ [verylightgray]
+ [s=.95]
+\defineframedtext
+ [framedCODE]
+ [frame=off,
+ strut=yes,
+ offset=2mm,
+ width=.9\textwidth,
+ location=middle,
+ background=color,
+ backgroundcolor=verylightgray]
+\definetyping
+ [TEX]
+ [option=TEX,
+ before={\startframedCODE},
+ after={\stopframedCODE}]
\starttext
-\centerline{\tt\bfc hyph-utf8}
+\title{The {\tt hyph-utf8} package and hyphenation with \TeX}
\blank[big]
-\centerline{Mojca Miklavec, Manuel Pégourié-Gonnard, Élie Roux, Khaled Hosny (current maintainers)}
-\centerline{Arthur Reutenauer (no longer active on hyph-utf8)}
+\startnarrower
+{\bf Maintainers} of the {\tt hyph-utf8} package and patterns collection:
+\startnarrower
+\startitemize[packed,joinedup]
+\item {\it Mojca Miklavec, Arthur Reutenauer} (core, patterns)
+\item {\it Manuel Pégourié-Gonnard, Khaled Hosny} (\LuaTeX\ support)
+\item {\it Élie Roux} (no longer active)
+\stopitemize
+\stopnarrower
+\stopnarrower
+
+\blank
+
+\startnarrower
+{\bf Date}:
+\startnarrower
+\currentdate[year,-,mm,-,dd]
+\stopnarrower
+\stopnarrower
+
+\blank
+
+\startnarrower
+{\bf Abstract}:
+\startnarrower\sl
+In 2008 all the existing hyphenation patterns from \TeX\ distributions have
+been collected in a single package {\tt hyph-utf8}, converted into UTF-8
+encoding and adapted for use in different \TeX\ engines. The patterns can be
+used directly by Unicode-aware engines such as \LuaTeX\ and \XeTeX, and there
+is a mechanism to convert the patterns to the appropriate 8-bit encoding when
+used with \pTeX, \pdfTeX\ or Knuth's \TeX.
+\stopnarrower
+\stopnarrower
+
+\blank
+
+\startnarrower
+{\bf Table of Contents}:
+\blank
+\startnarrower
+\setuplist[section] [width=10mm,textstyle=\bf\sc,numberstyle=\bf\os,pagestyle=\os]
+\setuplist[subsection] [width=15mm,textstyle=normal,numberstyle=\os,pagestyle=\os]
+\setuplist[subsubsection][distance=20mm,headnumber=no,textstyle=italic,pagestyle=\os]
+
+\placecontent[criterium=all,alternative=c]
+\stopnarrower
+\stopnarrower
-\blank[big]
+\page
+\section{Using hyphenation patterns}
+
+\subsection{Plain \TeX}
+
+In engines that support \eTeX\ you can select the desired hyphenation patterns with:
+\startTEX
+\uselanguage{langname}
+\stopTEX
+where \type{langname} is the string identifying a particular hyphenation file in \type{language.def} (see Section \in[sec:languages]).
+
+\subsection{\LaTeX}
+
+\subsubsection{\LaTeX\ with Babel}
+
+You can switch the language in \LaTeX\ with:
+
+\startTEX
+\usepackage[languagename]{babel}
+\stopTEX
+
+In 8-bit engines you also need to make sure that you load the proper font encoding which supports all the characters used in the language of your choice, for example:
+\startTEX
+\usepackage[T1]{fontenc}
+\stopTEX
+% TODO: reference to encoding list
-\centerline{\currentdate[year,-,mm,-,dd]}
+{\it N.B.:}\/ You can use Babel with any \TeX\ engine, however it has never been properly adapted to work well with Unicode engines. If you are using \XeTeX\ it is advisable to use Polyglossia instead.
-\blank[3*big]
-\startalignment[center]
-{\bf Abstract}
+\subsubsection{\LaTeX\ with Polyglossia}
-The {\tt hyph-utf8} package gathers all the existing hyphenation patterns for
-\TEX, converted to UTF-8. They can be used directly by UTF-8-aware \TEX{}
-engines such as \LUATEX{} and \XETEX, and there is a mechanism to convert the
-patterns to some 8-bit encoding when used with \PDFTEX{} or Knuth's \TEX.
+Polyglossia should be the preferred choice when using \XeLaTeX. It doesn't support \LuaLaTeX\ yet, but it is planned to extend it in future.
+
+\startTEX
+\usepackage{polyglossia}
+\setmainlanguage[optional settings]{langname}
+\setotherlanguages{otherlangname}
+
+\begin[optional settings]{otherlangname} ... \end{otherlangname}
+\stopTEX
+
+See Polyglossia manual for extensive list of options.
+
+\subsubsection{Low-level commands}
+
+Since Babel's \type{hyphen.cfg} is built into the \LaTeX\ format, hyphenation patterns can be used without even loading Babel or Polyglossia. At the low-level this simply corresponds to defining
+\startTEX
+\language=\l@<langname>
+\stopTEX
+The user command is supposed to be
+\startTEX
+\hyphenrules{langname}
+\stopTEX
+or
+\startTEX
+\begin{hyphenrules}{langname} ... \end{hyphenrules}.
+\stopTEX
+and {\it should}\/ work with any flavour of \LaTeX, however we couldn't make it work.
-\stopalignment
+\subsection{\ConTeXt}
-\subject{List of supported languages}
+\ConTeXt\ doesn't load patterns for all the language that {\tt hyph-utf8} provides. If you miss any language, please contact the mailing list. The general syntax for supported languages is the following:
+
+\startTEX
+% language of the main document
+\mainlanguage[language]
+
+% to switch to another language locally
+{\language[otherlanguage] language of some short fragment}
+\stopTEX
+
+You can use full language name or the two-letter language code.
+
+\subsubsection{\ConTeXt\ MkII}
+When using \ConTeXt\ MkII the EC/T1 font encoding is used by default already, but you might need to change the encoding when using Polish, languages written in Cyrillic scripts, etc. For example:
+
+\startTEX
+\usetypescript[iwona][qx]
+\setupbodyfont[iwona]
+\mainlanguage[polish]
+\stopTEX
+
+\ConTeXt\ loads hyphenation patterns in several encodings. The Czech or Slovak patterns can be used with both EC and IL2 font encoding for example. The right hyphenation patterns will be chosen based on current font encoding.
+
+\subsection{Some advanced examples}
+
+\subsubsection{Example for Polyglossia}
+
+\startTEX
+\usepackage{polyglossia}
+% the language used for main document
+\setmainlanguage{asturian}
+% American English with extended hyphenation patterns
+\setotherlanguage[variant=usmax]{english}
+% German with experimental patterns "ngerman-x-latest"
+\setotherlanguage[spelling=new,latesthyphen=true]{german}
+\setotherlanguages{spanish,catalan,french}
+
+\begin{document}
+
+Long Asturian text ... (Hyphenation for Asturian is not available,
+but polyglossia automatically falls back on Catalan for now,
+which seems to be a reasonable choice.)
+
+\begin{german}
+Deutscher Text ... (with the hyphenation patterns selected above:
+"ngerman-x-latest")
+\end{german}
+
+\begin[script=fraktur,spelling=old]{german}
+Deutſcher Text ... (set in Fraktur, with traditional hyphenation).
+\end{german}
+
+\end{document}
+\stopTEX
+
+
+\section[sec:languages]{List of supported languages}
\def\lanname#1{\hbox to \textwidth{\bf#1\hss}}
\def\landata#1#2#3{\hbox to \textwidth{\hbox to 3mm{}\hbox to 6.5em{#1\hss}\hbox to 7em{#2}\hbox{#3}\hss} }
% \def\landata#1#2#3{}
-
-\startcolumns[n=2]
+% \startcolumns[n=2]
\lanname{English}
\landata{-}{\bf english}{usenglish, USenglish, american}
@@ -87,7 +261,7 @@ patterns to some 8-bit encoding when used with \PDFTEX{} or Knuth's \TEX.
\lanname{Dutch}
\landata{nl}{dutch}{}
% \column
-\crlf\crlf\crlf\crlf\crlf
+% \crlf\crlf\crlf\crlf
\lanname{Esperanto}
\landata{eo}{esperanto}{}
\lanname{Estonian}
@@ -119,7 +293,6 @@ patterns to some 8-bit encoding when used with \PDFTEX{} or Knuth's \TEX.
\landata{hu}{hungarian}{}
\lanname{Icelandic}
\landata{is}{icelandic}{}
-\crlf
\lanname{Indonesian}
\landata{id}{indonesian}{}
\lanname{Interlingua}
@@ -134,6 +307,7 @@ patterns to some 8-bit encoding when used with \PDFTEX{} or Knuth's \TEX.
\landata{kmr}{kurmanji}{}
\lanname{Latin}
\landata{la}{latin}{}
+\landata{la-x-classic}{classiclatin}{}
\lanname{Latvian}
\landata{lv}{latvian}{}
\lanname{Lithuanian}
@@ -156,6 +330,7 @@ patterns to some 8-bit encoding when used with \PDFTEX{} or Knuth's \TEX.
\landata{pl}{polish}{}
\lanname{Piedmontese}
\landata{pms}{piedmontese}{}
+% \crlf\crlf
\lanname{Portuguese}
\landata{pt}{portuguese}{portuges}
\lanname{Romanian}
@@ -198,9 +373,9 @@ patterns to some 8-bit encoding when used with \PDFTEX{} or Knuth's \TEX.
\lanname{Welsh}
\landata{cy}{welsh}{}
\crlf\crlf
-\stopcolumns
+% \stopcolumns
-\blank[3*big]
+\blank[2*big]
Babel defines a few more synonyms (which consequently only work in \LaTeX):
@@ -211,105 +386,6 @@ Babel defines a few more synonyms (which consequently only work in \LaTeX):
\lansyn{ngerman}{naustrian}
\lansyn{portuguese}{brazilian, brazil}
-\page
-
-\subject{Using hyphenation patterns}
-
-\subsubject{Plain \TeX}
-
-In engines that support \eTeX\ you can select the desired hyphenation patterns with:
-\startTEX
-\uselanguage{langname}
-\stopTEX
-where \type{langname} is the string identifying a particular hyphenation file in \type{language.dat} and can be taken from table on the first two pages.
-% TODO: create a proper table and reference it
-
-\subsubject{\LaTeX}
-
-Since Babel's \type{hyphen.cfg} is built in the \XeLaTeX format, hyphenation patterns can be used without even loading Babel or Polyglossia. At the low-level this simply corresponds to defining
-\startTEX
- \language=\l@<langname>
-\stopTEX
-The user command is supposed to be
-\startTEX
- \hyphenrules{langname}
-\stopTEX
-or
-\startTEX
- \begin{hyphenrules}{langname} ... \end{hyphenrules}.
-\stopTEX
-and should work with any flavour of \LaTeX, however we couldn't make it work.
-
-\subsubsubject{\LaTeX\ with Babel}
-
-You can use Babel with any \TeX\ engine, however it is currently unmaintained and has never been adapted to work well with Unicode engines. If you are using \XeTeX\ please use Polyglossia instead.
-
-\startTEX
-\usepackage[languagename]{babel}
-\stopTEX
-
-\subsubsubject{\LaTeX\ with Polyglossia}
-
-Polyglossia should be the preferred choice when using \XeLaTeX. It doesn't support \LuaLaTeX\ yet, but it is planned to extend it in future.
-
-\startTEX
-\usepackage{polyglossia}
-\setmainlanguage[optional settings]{langname}
-\setotherlanguages{otherlangname}
-
-\begin[optional settings]{otherlangname} ... \end{otherlangname}
-\stopTEX
-
-See Polyglossia manual for extensive list of options.
-
-\subsubject{\ConTeXt}
-
-ConTeXt doesn't load patterns for all the language that hyph-utf8 provides. If you miss any language, please contact the mailing list. The general syntax for supported languages is the following:
-
-\startTEX
-% language of the main document
-\mainlanguage[language]
-
-{\language[otherlanguage] language of some short fragment}
-\stopTEX
-
-You can use full language name or language code. When using \ConTeXt\ MKII you might need to select the appropriate font encoding for Cyrillic scripts, Polish and some other languages:
-
-\startTEX
-\usetypescript[iwona][qx]
-\setupbodyfont[iwona]
-\mainlanguage[polish]
-\stopTEX
-
-\ConTeXt\ loads hyphenation patterns in several encodings, so that you can for example use Czech patterns with either \type{ec} or \type{il2} font encodings. The right hyphenation patterns will be chosen based on current font encoding.
-
-\subsubject{More examples}
-
-\subsubsubject{Example for Polyglossia}
-
-\startTEX
-\usepackage{polyglossia}
-% the language used for main document
-\setmainlanguage{asturian}
-% American English with extended hyphenation patterns
-\setotherlanguage[variant=usmax]{english}
-% German with experimental patterns "ngerman-x-latest"
-\setotherlanguage[spelling=new,latesthyphen=true]{german}
-\setotherlanguages{spanish,catalan,french}
-
-\begin{document}
-
-Long Asturian text ... (Hyphenation for Asturian is not available, but polyglossia automatically falls back on Catalan for now, which seems to be a reasonable choice.)
-
-\begin{german}
-Deutscher Text ... (with the hyphenation patterns selected above: "ngerman-x-latest")
-\end{german}
-
-\begin[script=fraktur,spelling=old]{german}
-Deutſcher Text ... (set in Fraktur, with traditional hyphenation).
-\end{german}
-
-\end{document}
-\stopTEX
+% TODO: bibliography
\stoptext
diff --git a/Master/texmf-dist/source/generic/hyph-utf8/generate-webpage.rb b/Master/texmf-dist/source/generic/hyph-utf8/generate-webpage.rb
index c2fcbd7f657..490342c3bcc 100644
--- a/Master/texmf-dist/source/generic/hyph-utf8/generate-webpage.rb
+++ b/Master/texmf-dist/source/generic/hyph-utf8/generate-webpage.rb
@@ -10,20 +10,36 @@ $ctan_url = "http://www.ctan.org/tex-archive/language/hyph-utf8/tex/generic/hyph
# TODO - make this a bit less hard-coded
$path_tex_generic="../../../tex/generic"
+language_default = Language.new({
+ "code" => "(default)",
+ "name" => "english", "synonyms" => ["usenglish", "USenglish", "american"],
+ "hyphenmin" => [2,3],
+ "encoding" => "ascii",
+ "type" => "dictionary",
+ "authors" => [ "donald_knuth" ],
+ "licence" => "",
+})
+
$l = Languages.new
+# add english to the list
+$l["default"] = language_default
# TODO: should be singleton
languages = $l.list.sort{|a,b| a.name <=> b.name}
+$a = Authors.new
+
language_grouping = {
+ 'english' => ['default', 'en-gb', 'en-us'],
+ 'latin' => ['la', 'la-x-classic'],
'norwegian' => ['nb', 'nn'],
'german' => ['de-1901', 'de-1996','de-ch-1901'],
- 'mongolian' => ['mn-cyrl', 'mn-cyrl-x-2a'],
+ 'mongolian' => ['mn-cyrl', 'mn-cyrl-x-lmc'],
'greek' => ['el-monoton', 'el-polyton'],
'ancientgreek' => ['grc', 'grc-x-ibycus'],
'chinese' => ['zh-latn-pinyin'],
# TODO - until someone tells what to do
#'serbian' => ['sr-latn', 'sr-cyrl'],
- 'serbian' => ['sh-latn'],
+ 'serbian' => ['sh-latn', 'sh-cyrl'],
}
language_used_in_group = Hash.new
@@ -33,6 +49,9 @@ language_grouping.each_value do |group|
end
end
+space_leading = " "
+space_tr = " "
+
# a hash with language name as key and array of languages as the value
language_groups = Hash.new
# single languages first
@@ -40,8 +59,6 @@ languages.each do |language|
# temporary remove cyrilic serbian until someone explains what is needed
if language.code == 'sr-cyrl' then
languages.delete(language)
- elsif language.code == 'sh-latn' then
- language.code = 'sr-latn'
elsif language_used_in_group[language.code] == nil then
language_groups[language.name] = [language]
end
@@ -58,12 +75,16 @@ language_groups.sort.each do |language_name,language_list|
first_line_printed = false
language_list.each do |language|
if language != nil then
+ puts "#{space_leading}<tr>"
+
+ line_content = ""
if not first_line_printed then
- puts "<tr>\n\t<td><b>#{language_name.capitalize}</b></td>"
+ line_content = "<b>#{language_name.capitalize}</b>"
first_line_printed = true;
else
- puts "<tr>\n\t<td>&nbsp;</td>"
+ line_content = "&nbsp;"
end
+ puts "#{space_leading}#{space_tr}<td>#{line_content}</td>"
# synonyms
if language.synonyms != nil and language.synonyms.length > 0 then
@@ -71,7 +92,7 @@ language_groups.sort.each do |language_name,language_list|
else
synonyms=""
end
- puts "\t<td>#{language.name}#{synonyms}</td>"
+ puts "#{space_leading}#{space_tr}<td>#{language.name}#{synonyms}</td>"
# if language.use_old_patterns == false then
if language.use_new_loader == true then
@@ -82,7 +103,7 @@ language_groups.sort.each do |language_name,language_list|
code = language.code
end
- puts "\t<td>#{code}</td>"
+ puts "#{space_leading}#{space_tr}<td>#{code}</td>"
# lefthyphenmin/righthyphenmin
if language.hyphenmin == nil or language.hyphenmin.length == 0 then
@@ -95,7 +116,7 @@ language_groups.sort.each do |language_name,language_list|
lmin = language.hyphenmin[0]
rmin = language.hyphenmin[1]
end
- puts "\t<td>(#{lmin},#{rmin})</td>"
+ puts "#{space_leading}#{space_tr}<td>(#{lmin},#{rmin})</td>"
# which file to use
if language.use_new_loader then
file = "loadhyph-#{language.code}.tex"
@@ -108,8 +129,27 @@ language_groups.sort.each do |language_name,language_list|
else
encoding = language.encoding.upcase
end
- puts "\t<td>#{encoding}</td>"
- puts "</tr>\n"
+ puts "#{space_leading}#{space_tr}<td>#{encoding}</td>"
+
+ # licence
+ licence = language.licence
+ puts "#{space_leading}#{space_tr}<td>#{licence}</td>"
+
+ authors = []
+ if language.authors != nil then
+ language.authors.each do |a|
+ author = $a[a]
+ if author != nil then
+ authors.push("#{author.name} #{author.surname}")
+ else
+ puts "author is nil!!!"
+ end
+ end
+ end
+ puts "#{space_leading}#{space_tr}<td>#{authors.join('<br/>')}</td>"
+
+ # finish the language definition
+ puts "#{space_leading}</tr>\n"
end
end
end
diff --git a/Master/texmf-dist/source/generic/hyph-utf8/languages.rb b/Master/texmf-dist/source/generic/hyph-utf8/languages.rb
index d53bfadd26b..8f9bed23feb 100644
--- a/Master/texmf-dist/source/generic/hyph-utf8/languages.rb
+++ b/Master/texmf-dist/source/generic/hyph-utf8/languages.rb
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
class Author
- def intialize(name,surname,email,contacted1,contacted2)
+ def initialize(name,surname,email,contacted1,contacted2)
@name = name
@surname = surname
@email = email
@@ -33,7 +33,10 @@ class Language
@description_s = language_hash["description_s"]
@description_l = language_hash["description_l"]
@version = language_hash["version"]
-
+
+ @licence = language_hash["licence"]
+ @authors = language_hash["authors"]
+
if @synonyms==nil then @synonyms = [] end
end
@@ -109,15 +112,21 @@ class Language
attr_reader :use_new_loader, :use_old_patterns, :use_old_patterns_comment, :filename_old_patterns
attr_reader :code, :name, :synonyms, :hyphenmin, :encoding, :exceptions, :message
attr_reader :description_s, :description_l, :version
+ attr_reader :licence, :authors
# this hack is needed for Serbian
attr_writer :code
end
-
-authors = {
+class Authors < Hash
+ @@list = []
+
+ def initialize
+ authors = {
+#authors = {
+ "donald_knuth" => ["Donald", "Knuth", nil, false, false],
"peter_heslin" => ["Peter", "Heslin", nil, false, false],
- "dimitrios_filippou" => ["Dimitrios", "Filippou", "dfilipp{at}hotmail{dot}com", true, true],
- "claudio_beccari" => ["Claudio", "Beccari","claudio{dot}beccari{at}polito{dot}it", true, true],
+ "dimitrios_filippou" => ["Dimitrios", "Filippou", "dimitrios{dot}filippou{at}riotinto{dot}com", true, true],
+ "claudio_beccari" => ["Claudio", "Beccari","claudio{dot}beccari{at}gmail{dot}com", true, true],
"juan_aguirregabiria" => ["Juan M.", "Aguirregabiria", "juanmari{dot}aguirregabiria{at}ehu.es", true, true],
"igor_marinovic" => ["Igor", "Marinović", "marinowski{at}gmail.com", true, true],
"tilla_fick" => ["Tilla", "Fick", "fick{dot}tilla{at}gmail{dot}com", true, true],
@@ -125,10 +134,11 @@ authors = {
"matjaz_vrecko" => ["Matjaž", "Vrečko", "matjaz{at}mg-soft{dot}si", true, true],
"goncal_badenes" => ["Gonçal", "Badenes", "g{dot}badenes{at}ieee.org", false, false],
"pavel_sevecek" => ["Pavel", "Ševeček", "pavel{at}lingea{dot}cz", false, false],
+ # email doesn't work
"jana_chlebikova" => ["Jana", "Chlebíková", "chlebikj{at}dcs{dot}fmph{dot}uniba{dot}sk", false, false],
"yannis_haralambous" => ["Yannis", "Haralambous", "yannis{dot}haralambous{at}telecom-bretagne{dot}eu", true, false],
"frank_jensen" => ["Frank", "Jensen", "frank{dot}jensen{at}hugin{dot}com", true, true],
- "sergei_pokrovsky" => ["Sergei B.", "Pokrovsky", "pok{at}iis{dot}nsk{dot}su", false, false], # not sure where B. belongs
+ "sergei_pokrovsky" => ["Sergei", "Pokrovsky", "sergio{dot}pokrovskij{at}gmail{dot}com", true, true],
"javier_bezos" => ["Javier", "Bezos", "jbezos{at}tex-tipografia{dot}com", true, true],
"een_saar" => ["Enn", "Saar", "saar{at}aai{dot}ee", false, false],
"dejan_muhamedagic" => ["Dejan", "Muhamedagić", "dejan{at}hello-penguin{dot}com", true, true],
@@ -136,42 +146,53 @@ authors = {
"arthur_reutenauer" => ["Arthur", "Reutenauer", "arthur{dot}reutenauer{at}normalesup{dot}org", true, true],
"mojca_miklavec" => ["Mojca", "Miklavec", "mojca{dot}miklavec{dot}lists{at}gmail{dot}com", true, true],
"santhosh_thottingal" => ["Santhosh", "Thottingal", "santhosh{dot}thottingal{at}gmail{dot}com>", true, true],
+ # email doesn't work
"yves_codet" => ["Yves", "Codet", "ycodet{at}club-internet{dot}fr", true, true],
"rune_kleveland" => ["Rune", "Kleveland", nil, false, false],
+ # email doesn't work
"ole_michael_selberg" => ["Ole Michael", "Selberg", "o{dot}m{dot}selberg{at}c2i{dot}net", true, true],
"dorjgotov_batmunkh" => ["Dorjgotov", "Batmunkh", "bataak{at}gmail{dot}com", true, true],
"nazar_annagurban" => ["Nazar", "Annagurban", "nazartm{at}gmail{dot}com", false, false],
"jan_michael_rynning" => ["Jan Michael", "Rynning", nil, false, false],
"eduard_werner" => ["Eduard", "Werner", "edi{dot}werner{at}gmx{dot}de", false, false],
"werner_lemberg" => ["Werner", "Lemberg", "wl{at}gnu{dot}org", true, true],
+ # email doesn't work
"pedro_j_de_rezende" => ["Pedro J.", "de Rezende", "rezende{at}ddc{dot}unicamp{dot}br", false, false],
"j_joao_dias_almeida" => ["J. Joao", "Dias Almeida", "jj{at}di{dot}uminho{dot}pt"],
- "piet_tutelaers" => ["Piet", "Tutelaers", "P{dot}T{dot}H{dot}Tutelaers{at}tue{dot}nl", false, false],
+ # email doesn't work
+ "piet_tutelaers" => ["Piet", "Tutelaers", "p{dot}t{dot}h{dot}tutelaers{at}tue{dot}nl", false, false],
"vytas_statulevicius" => ["Vytas", "Statulevičius", "vytas{at}vtex{dot}nl", false, false],
- "sigitas_tolusis" => ["Sigitas", "Tolusis", "sigitas{at}vtex{dot}lt", false, false],
+ "sigitas_tolusis" => ["Sigitas", "Tolušis", "sigitas{at}vtex{dot}lt", false, false],
"janis_vilims" => ["Janis", "Vilims", "jvilims{at}apollo{dot}lv", false, false],
- "joerg_knappen" => ["Jörg", "Knappen", "knappen{at}vkpmzd{dot}kph{dot}uni-mainz{dot}de", false, false], # TODO From id patterns; obviously there must be some more recent address for him
- "medeni_semde" => ["Medeni", "Shemdê", nil, false, false],
+ "joerg_knappen" => ["Jörg", "Knappen", "jknappen{at}web{dot}de", true, true],
+ "medeni_shemde" => ["Medeni", "Shemdê", nil, false, false],
"terry_mart" => ["Terry", "Mart", "mart{at}kph{dot}uni-mainz{dot}de", false, false],
+ # email doesn't work
"jorgen_pind" => ["Jorgen", "Pind", "jorgen{at}lexis{dot}hi{dot}is", false, false],
"marteinn_sverrisson" => ["Marteinn", "Sverrisson", nil, false, false],
- "kristinn_gylfason" => ["Kristinn", "Gylfason", "kristgy{at}ieee{dot}org"],
+ # email doesn't work
+ "kristinn_gylfason" => ["Kristinn", "Gylfason", "kristgy{at}ieee{dot}org", false, false],
+ # email doesn't work
"kevin_p_scannell" => ["Kevin P.", "Scannell", "scanell{at}slu{dot}edu", false, false],
+ # email doesn't work
"peter_kleiweg" => ["Peter", "Kleiweg", "p{dot}c{dot}c{dot}kleiweg{at}rug{dot}nl", false, false],
"hanna_kolodziejska" => ["Hanna", "Kołodziejska", nil, false, false],
"boguslaw_jackowski" => ["Bogusław", "Jackowski", nil, true, true],
"marek_rycko" => ["Marek", "Ryćko", nil, false, false],
"vladimir_volovich" => ["Vladimir", "Volovich", nil, true, true], # TODO add e-mail address
"alexander_i_lebedev" => ["Alexander I.", "Lebedev", "swan{at}scon155{dot}phys{dot}msu{dot}su", false, false], # Not sure were 'I' belongs
+ # first email doesn't work
"maksym_polyakov" => ["Maksym", "Polyakov", "polyama{at}auburn{dot}edu", false, false], # Second e-mail address in ukrhypmp.tex: mpoliak@i.com.ua
"adrian_rezus" => ["Adrian", "Rezus", "adriaan{at}\{sci,cs\}{dot}kun{dot}nl", false, false],
+ # email doesn't work
"sahak_petrosyan" => ["Sahak", "Petrosyan", "sahak{at}mit{dot}edu", true, true], # I think "true, true" is right. Arthur
- "dominik_wujastyk" => ["Dominik", "Wujastyk", nil, false, false], # TODO Dominik is quite active on the XeTeX list, make contact with him
+ "dominik_wujastyk" => ["Dominik", "Wujastyk", "wujastyk{at}gmail{dot}com", false, false],
"graham_toal" => ["Graham", "Toal", nil, false, false],
"donald_e_knuth" => ["Donald E.", "Knuth", nil, false, false], # Don doesn't use e-mail ;-)
"gerard_d_c_kuiken" => ["Gerard D.C.", "Kuiken", nil, false, false],
"pierre_mackay" => ["P. A.", "MacKay", nil, true, true],
"h_turgut_uyar" => ["H. Turgut", "Uyar", "uyar{at}itu{dot}edu{tr}", true, true],
+ # email doesn't work
"s_ekin_kocabas" => ["S. Ekin", "Kocabas", "kocabas{at}stanford{dot}edu", true, true],
"bence_nagy" => ["Bence", "Nagy", "nagybence{at}tipogral{dot}hu", true, true],
"kauko_saarinen" => ["Kauko", "Saarinen", nil, false, false],
@@ -179,9 +200,20 @@ authors = {
"rene_bastian" => ["René", "Bastian", nil, false, false], # TODO make contact
"daniel_flipo" => ["Daniel", "Flipo", nil, false, false], # TODO make contact
"bernard_gaulle" => ["Bernard", "Gaulle", nil, false, false], # Deceased...
- "theppitak_karoonboonyanan" => ["Theppitak", "Karoonboonyanan" "thep{at}linux{dot}thai{dot}net", true, true],
+ "theppitak_karoonboonyanan" => ["Theppitak", "Karoonboonyanan", "thep{at}linux{dot}thai{dot}net", true, true],
"levan_shoshiashvili" => ["Levan", "Shoshiashvili", "shoshia{at}hotmail{dot}com", true, true],
+ # email doesn't work
+ "javier_mugica" => ["Javier", "Múgica", "javier{at}digi21{dot}eu", true, true],
+ "georgi_boshnakov" => ["Georgi", "Boshnakov", "georgi{dot}boshnakov{at}manchester{dot}ac{dot}uk", true, true],
}
+#
+ authors.each do |a|
+ author = Author.new(a[1][0], a[1][1], a[1][2], a[1][3], a[1][4])
+ @@list.push(author)
+ self[a[0]] = author
+ end
+ end
+end
# "use_new_loader"
@@ -1189,16 +1221,15 @@ class Languages < Hash
"name" => "latin",
"use_new_loader" => true,
"use_old_patterns" => false,
- "use_old_patterns_comment" => "Old patterns support both EC & OT1 encodings at the same time.",
"filename_old_patterns" => "lahyph.tex",
"hyphenmin" => [2,2], # babel
"encoding" => "ec",
"exceptions" => false,
"message" => "Latin hyphenation patterns",
- "version" => "3.2",
- "last_modified" => "2010-06-01",
- "type" => "dictionary",
+ "version" => "3.2a",
+ "last_modified" => "2014-06-04", # patterns (behaviour) last modified on 2010-06-01
+ "type" => "rules",
"authors" => [ "claudio_beccari" ],
"licence" => "LPPL",
"description_s" => "Latin hyphenation patterns",
@@ -1212,6 +1243,31 @@ class Languages < Hash
"those of medieval Latin.",
],
},
+# classiclatin
+{
+ "code" => "la-x-classic",
+ "name" => "classiclatin",
+ "use_new_loader" => true,
+ "use_old_patterns" => false,
+ "filename_old_patterns" => nil,
+ "hyphenmin" => [2,2],
+ "encoding" => "ec",
+ "exceptions" => false,
+ "message" => "Classical Latin hyphenation patterns",
+
+ "version" => "1.0",
+ "last_modified" => "2014-05-27",
+ "type" => "rules",
+ "authors" => [ "claudio_beccari" ],
+ "licence" => "LPPL",
+ "description_s" => "Classical Latin hyphenation patterns",
+ "description_l" => [
+ #......................................................................#
+ "Hyphenation patterns for the Classical Latin in T1/EC and UTF-8",
+ "encodings. Classical Latin hyphenation patterns are different from",
+ "those of 'plain' Latin, the latter being more adapted to modern Latin.",
+ ],
+},
# lithuanian
{
"code" => "lt",
@@ -1686,7 +1742,7 @@ class Languages < Hash
"version" => "1.7",
"last_modified" => "2008-06",
"type" => "pattern",
- "authors" => [ "" ],
+ "authors" => [ "georgi_boshnakov" ],
"licence" => "LPPL",
"description_s" => "Bulgarian hyphenation patterns",
"description_l" => [
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex
new file mode 100644
index 00000000000..99cacfb0a30
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex
@@ -0,0 +1,35 @@
+% filename: loadhyph-la-x-classic.tex
+% language: classiclatin
+%
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008-2014 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
+\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+ \message{UTF-8 Classical Latin hyphenation patterns}
+ \input hyph-la-x-classic.tex
+\else
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{EC Classical Latin hyphenation patterns}
+ \input conv-utf8-ec.tex
+ \input hyph-la-x-classic.tex
+\fi\else
+ % pTeX
+ \message{EC Classical Latin hyphenation patterns}
+ \input hyph-la-x-classic.ec.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-classic.ec.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-classic.ec.tex
new file mode 100644
index 00000000000..9605c901ac5
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-classic.ec.tex
@@ -0,0 +1,367 @@
+% pTeX-friendly hyphenation patterns
+%
+% language: classiclatin (la-x-classic)
+% encoding: ec
+%
+% This file has been auto-generated from hyph-la-x-classic.tex
+% with a script [texmf]/scripts/generic/hyph-utf8/generate-ptex-patterns.rb
+% See the original file for details about author, licence etc.
+%
+\bgroup
+\lccode"E6="E6
+\lccode"F7="F7
+\patterns{
+.a2b3l
+.anti1
+.anti3m2n
+.ari3s2to
+.circu2m1
+.co2n1iun
+.di2s3cine
+.e2x3
+.exs2t
+.o2b3
+.para1i
+.para1u
+.su2b3lu
+.su2b3r
+.s2
+2s3que.
+2s3dem.
+.sta3g2n
+3p2sic
+3p2neu
+3ne.
+2sne.
+^^e61
+^^f71
+a1ia
+a1ie
+a1io
+a1iu
+ae1a
+ae1o
+ae1u
+e1iu
+io1i
+o1ia
+o1ie
+o1io
+o1iu
+uo3u
+1b
+2bb
+2bd
+b2l
+2bm
+2bn
+b2r
+2bt
+2bs
+2b.
+1c
+2cc
+c2h2
+c2l
+2cm
+2cn
+2cq
+c2r
+2cs
+2ct
+2cz
+2c.
+1d
+2dd
+2dg
+2dm
+d2r
+2ds
+2dv
+2d.
+1f
+2ff
+f2l
+2fn
+f2r
+2ft
+2f.
+1g
+2gg
+2gd
+2gf
+g2l
+2gm
+2gn
+g2r
+2gs
+2gv
+2g.
+1h
+2hp
+2ht
+2h.
+1j
+1k
+2kk
+k2h2
+1l
+2lb
+2lc
+2ld
+2lf
+l3f2t
+2lg
+2lk
+2ll
+2lm
+2ln
+2lp
+2lq
+2lr
+2ls
+2lt
+2lv
+2l.
+1m
+2mm
+2mb
+2ml
+2mn
+2mp
+2mq
+2mr
+2mt
+2mv
+2m.
+1n
+2nb
+2nc
+2nd
+2nf
+2ng
+2nl
+2nm
+2nn
+2np
+2nq
+2nr
+2ns
+n2s3m
+n2s3f
+2nt
+2nv
+2nx
+2n.
+1p
+p2h2
+p2l
+2pn
+2pp
+p2r
+2ps
+2pt
+3p2tr
+2pz
+2php
+2pht
+2p.
+1qu2
+1r
+2rb
+2rc
+2rd
+2rf
+2rg
+r2h
+2rl
+2rm
+2rn
+2rp
+2rq
+2rr
+2rs
+2rt
+2rv
+2rz
+2r.
+1s
+2s3ph
+2s3s
+2sb
+2sc
+2sd
+2sf
+2sg
+s2l
+s2m
+s2n
+s2r
+2sq
+2st
+2s2th
+2s2t3l
+2s2t3m
+2s3tn
+2st3p
+2s2t3q
+2s2t3s
+2s2t3t
+2s2tv
+2s.
+2st.
+1t
+2tb
+2tc
+2td
+2tf
+2tg
+t2h2
+t2l
+t2r
+2tm
+2tn
+2tp
+2tq
+2tt
+2tv
+2t.
+u1u
+1v
+v2l
+v2r
+2vv
+1x
+2xt
+2xx
+2x.
+2y3c2n
+1z
+2z.
+a1ua
+a1ue
+a1ui
+a1uo
+a1uu
+e1ua
+e1ue
+e1ui
+e1uo
+e1uu
+i1ua
+i1ue
+i1ui
+i1uo
+i1uu
+o1ua
+o1ue
+o1ui
+o1uo
+o1uu
+u1ua
+u1ue
+u1ui
+u1uo
+u1uu
+a2l1ua
+a2l1ue
+a2l1ui
+a2l1uo
+a2l1uu
+e2l1ua
+e2l1ue
+e2l1ui
+e2l1uo
+e2l1uu
+i2l1ua
+i2l1ue
+i2l1ui
+i2l1uo
+i2l1uu
+o2l1ua
+o2l1ue
+o2l1ui
+o2l1uo
+o2l1uu
+u2l1ua
+u2l1ue
+u2l1ui
+u2l1uo
+u2l1uu
+a2m1ua
+a2m1ue
+a2m1ui
+a2m1uo
+a2m1uu
+e2m1ua
+e2m1ue
+e2m1ui
+e2m1uo
+e2m1uu
+i2m1ua
+i2m1ue
+i2m1ui
+i2m1uo
+i2m1uu
+o2m1ua
+o2m1ue
+o2m1ui
+o2m1uo
+o2m1uu
+u2m1ua
+u2m1ue
+u2m1ui
+u2m1uo
+u2m1uu
+a2n1ua
+a2n1ue
+a2n1ui
+a2n1uo
+a2n1uu
+e2n1ua
+e2n1ue
+e2n1ui
+e2n1uo
+e2n1uu
+i2n1ua
+i2n1ue
+i2n1ui
+i2n1uo
+i2n1uu
+o2n1ua
+o2n1ue
+o2n1ui
+o2n1uo
+o2n1uu
+u2n1ua
+u2n1ue
+u2n1ui
+u2n1uo
+u2n1uu
+a2r1ua
+a2r1ue
+a2r1ui
+a2r1uo
+a2r1uu
+e2r1ua
+e2r1ue
+e2r1ui
+e2r1uo
+e2r1uu
+i2r1ua
+i2r1ue
+i2r1ui
+i2r1uo
+i2r1uu
+o2r1ua
+o2r1ue
+o2r1ui
+o2r1uo
+o2r1uu
+u2r1ua
+u2r1ue
+u2r1ui
+u2r1uo
+u2r1uu
+}
+\egroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex
new file mode 100644
index 00000000000..d711fca6097
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex
@@ -0,0 +1,117 @@
+%
+% ********** hyph-la-x-classic.tex *************
+%
+% Copyright 1999-2014 Claudio Beccari
+% [latin hyphenation patterns]
+%
+% -----------------------------------------------------------------
+% IMPORTANT NOTICE:
+%
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1 of the License, or any later version.
+% -----------------------------------------------------------------
+%
+% Patterns for the classical Latin language mainly in modern spelling
+% (u when u is needed and v when v is needed); medieval spelling
+% with the ligatures \ae and \oe and the (uncial) lowercase `v'
+% written as a `u' is also supported; apparently there is no conflict
+% between the patterns of modern Latin and those of medieval Latin.
+% Classical Latin hyphenation patterns are different from those of
+% "plain" Latin, the latter being more adapted to modern Latin.
+%
+%
+% Prepared by Claudio Beccari
+% Torino, Italy
+% e-mail claudio dot beccari at gmail.com
+%
+% \versionnumber{1.0} \versiondate{2014/05/27}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \message{Classical Latin Hyphenation Patterns Version 1.0 <2014/05/27>}
+%
+%
+\patterns{%
+.a2b3l
+.anti1 .anti3m2n .ari3s2to
+.circu2m1
+.co2n1iun
+.di2s3cine
+.e2x3 .exs2t
+.o2b3 % .o2b3l .o2b3r .o2b3s
+.para1i .para1u
+.su2b3lu .su2b3r
+.s2
+2s3que. 2s3dem.
+.sta3g2n
+3p2sic
+3p2neu
+3ne.
+2sne.
+æ1 œ1
+a1ia a1ie a1io a1iu ae1a ae1o ae1u
+e1iu
+io1i
+o1ia o1ie o1io o1iu
+uo3u % quousque
+1b 2bb 2bd b2l 2bm 2bn b2r 2bt 2bs 2b.
+1c 2cc c2h2 c2l 2cm 2cn 2cq c2r 2cs 2ct 2cz 2c.
+1d 2dd 2dg 2dm d2r 2ds 2dv 2d.
+1f 2ff f2l 2fn f2r 2ft 2f.
+1g 2gg 2gd 2gf g2l 2gm 2gn g2r 2gs 2gv 2g.
+1h 2hp 2ht 2h.
+1j
+1k 2kk k2h2
+1l 2lb 2lc 2ld 2lf l3f2t 2lg 2lk 2ll 2lm 2ln 2lp 2lq 2lr
+ 2ls 2lt 2lv 2l.
+1m 2mm 2mb 2ml 2mn 2mp 2mq 2mr 2mt 2mv 2m.
+1n 2nb 2nc 2nd 2nf 2ng 2nl 2nm 2nn 2np 2nq 2nr 2ns
+ n2s3m n2s3f 2nt 2nv 2nx 2n.
+1p p2h2 p2l 2pn 2pp p2r 2ps 2pt 3p2tr 2pz 2php 2pht 2p.
+1qu2
+1r 2rb 2rc 2rd 2rf 2rg r2h 2rl 2rm 2rn 2rp 2rq 2rr 2rs 2rt
+ 2rv 2rz 2r.
+1s 2s3ph 2s3s 2sb 2sc 2sd 2sf 2sg s2l s2m s2n s2r 2sq 2st 2s2th
+ 2s2t3l 2s2t3m 2s3tn 2st3p 2s2t3q 2s2t3s 2s2t3t
+ 2s2tv 2s. 2st.
+1t 2tb 2tc 2td 2tf 2tg t2h2 t2l t2r 2tm 2tn 2tp 2tq 2tt
+ 2tv 2t.
+u1u
+1v v2l v2r 2vv
+1x 2xt 2xx 2x.
+2y3c2n
+1z 2z.
+% For medieval Latin
+a1ua a1ue a1ui a1uo a1uu
+e1ua e1ue e1ui e1uo e1uu
+i1ua i1ue i1ui i1uo i1uu
+o1ua o1ue o1ui o1uo o1uu
+u1ua u1ue u1ui u1uo u1uu
+%
+a2l1ua a2l1ue a2l1ui a2l1uo a2l1uu
+e2l1ua e2l1ue e2l1ui e2l1uo e2l1uu
+i2l1ua i2l1ue i2l1ui i2l1uo i2l1uu
+o2l1ua o2l1ue o2l1ui o2l1uo o2l1uu
+u2l1ua u2l1ue u2l1ui u2l1uo u2l1uu
+%
+a2m1ua a2m1ue a2m1ui a2m1uo a2m1uu
+e2m1ua e2m1ue e2m1ui e2m1uo e2m1uu
+i2m1ua i2m1ue i2m1ui i2m1uo i2m1uu
+o2m1ua o2m1ue o2m1ui o2m1uo o2m1uu
+u2m1ua u2m1ue u2m1ui u2m1uo u2m1uu
+%
+a2n1ua a2n1ue a2n1ui a2n1uo a2n1uu
+e2n1ua e2n1ue e2n1ui e2n1uo e2n1uu
+i2n1ua i2n1ue i2n1ui i2n1uo i2n1uu
+o2n1ua o2n1ue o2n1ui o2n1uo o2n1uu
+u2n1ua u2n1ue u2n1ui u2n1uo u2n1uu
+%
+a2r1ua a2r1ue a2r1ui a2r1uo a2r1uu
+e2r1ua e2r1ue e2r1ui e2r1uo e2r1uu
+i2r1ua i2r1ue i2r1ui i2r1uo i2r1uu
+o2r1ua o2r1ue o2r1ui o2r1uo o2r1uu
+u2r1ua u2r1ue u2r1ui u2r1uo u2r1uu
+%
+}
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex
index 07f8fff5bd4..07cab10d764 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex
@@ -1,66 +1,7 @@
-% This file is part of hyph-utf8 package and resulted from
-% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008.
%
-% Source: lahyph.tex (2007-09-03)
-% Author: Claudio Beccari <claudio.beccari at polito.it>
+% ********** hyph-la.tex *************
%
-% The above mentioned file should become obsolete,
-% and the author of the original file should preferaby modify this file instead.
-%
-% Modificatios were needed in order to support native UTF-8 engines,
-% but functionality (hopefully) didn't change in any way, at least not intentionally.
-% This file is no longer stand-alone; at least for 8-bit engines
-% you probably want to use loadhyph-foo.tex (which will load this file) instead.
-%
-% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer
-% with help & support from:
-% - Karl Berry, who gave us free hands and all resources
-% - Taco Hoekwater, with useful macros
-% - Hans Hagen, who did the unicodifisation of patterns already long before
-% and helped with testing, suggestions and bug reports
-% - Norbert Preining, who tested & integrated patterns into TeX Live
-%
-% However, the "copyright/copyleft" owner of patterns remains the original author.
-%
-% The copyright statement of this file is thus:
-%
-% Do with this file whatever needs to be done in future for the sake of
-% "a better world" as long as you respect the copyright of original file.
-% If you're the original author of patterns or taking over a new revolution,
-% plese remove all of the TUG comments & credits that we added here -
-% you are the Queen / the King, we are only the servants.
-%
-% If you want to change this file, rather than uploading directly to CTAN,
-% we would be grateful if you could send it to us (http://tug.org/tex-hyphen)
-% or ask for credentials for SVN repository and commit it yourself;
-% we will then upload the whole "package" to CTAN.
-%
-% Before a new "pattern-revolution" starts,
-% please try to follow some guidelines if possible:
-%
-% - \lccode is *forbidden*, and I really mean it
-% - all the patterns should be in UTF-8
-% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation,
-% and if you really cannot do without, also \input and \message
-% - in particular, please no \catcode or \lccode changes,
-% they belong to loadhyph-foo.tex,
-% and no \lefthyphenmin and \righthyphenmin,
-% they have no influence here and belong elsewhere
-% - \begingroup and/or \endinput is not needed
-% - feel free to do whatever you want inside comments
-%
-% We know that TeX is extremely powerful, but give a stupid parser
-% at least a chance to read your patterns.
-%
-% For more unformation see
-%
-% http://tug.org/tex-hyphen
-%
-%------------------------------------------------------------------------------
-%
-% ********** lahyph.tex *************
-%
-% Copyright 1999- 2001 Claudio Beccari
+% Copyright 1999-2014 Claudio Beccari
% [latin hyphenation patterns]
%
% -----------------------------------------------------------------
@@ -78,29 +19,90 @@
% written as a `u' is also supported; apparently there is no conflict
% between the patterns of modern Latin and those of medieval Latin.
%
-% Support for font encoding T1 with a 256-character set.
%
% Prepared by Claudio Beccari
% Politecnico di Torino
% Torino, Italy
-% e-mail beccari@polito.it
+% e-mail claudio dot beccari at gmail.com
%
-% 1999/03/10 Integration of `lahyph7.tex' and `lahyph8.tex' into
-% one file `lahyph.tex' supporting fonts in OT1 and T1 encoding by
-% Bernd Raichle using the macro code from `dehypht.tex' (this code
-% is Copyright 1993,1994,1998,1999 Bernd Raichle/DANTE e.V.).
+% \versionnumber{3.2a} \versiondate{2014/06/04}
%
-% 2010/05/31 Removal of OT1 support
-% 2010/06/01 Removal of pattern 2'2 (probably a leftover from Italian)
+% For more information please read the babel-latin documentation.
%
-% \versionnumber{3.2} \versiondate{2010/06/01}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Information after \endinput.
+% For documentation see:
+% C. Beccari, "Computer aided hyphenation for Italian and Modern
+% Latin", TUG vol. 13, n. 1, pp. 23-33 (1992)
%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% see also
%
-% \message{Latin Hyphenation Patterns `lahyph' Version 3.2 <2010/06/01>}
+% C. Beccari, "Typesetting of ancient languages",
+% TUG vol.15, n.1, pp. 9-16 (1994)
+%
+% In the former paper the code was described as being contained in file
+% ITALAT.TEX; this is substantially the same code, but the file has been
+% renamed and included in hyph-utf8.
%
+% A corresponding file (ITHYPH.TEX) has been extracted in order to eliminate
+% the (few) patterns specific to Latin and leave those specific to Italian;
+% ITHYPH.TEX has been further extended with many new patterns in order to
+% cope with the many neologisms and technical terms with foreign roots.
+%
+% Should you find any word that gets hyphenated in a wrong way, please, AFTER
+% CHECKING ON A RELIABLE MODERN DICTIONARY, report to the author, preferably
+% by e-mail. Please do not report about wrong break points concerning
+% prefixes and/or suffixes; see at the bottom of this file.
+%
+% Compared with the previous versions, this file has been extended so as to
+% cope also with the medieval Latin spelling, where the letter `V' played the
+% roles of both `U' and `V', as in the Roman times, save that the Romans used
+% only capitals. In the middle ages the availability of soft writing supports
+% and the necessity of copying books with a reasonable speed, several scripts
+% evolved in (practically) all of which there was a lower case alphabet
+% different from the upper case one, and where the lower case `v' had the
+% rounded shape of our modern lower case `u', and where the Latin diphthongs
+% `AE' and `OE', both in upper and lower case, where written as ligatures,
+% not to mention the habit of substituting them with their sound, that is a
+% simple `E'.
+%
+% According to Leon Battista Alberti, who in 1466 wrote a book on
+% cryptography where he thoroughly analyzed the hyphenation of the Latin
+% language of his (still medieval) times, the differences from the Tuscan
+% language (the Italian language, as it was named at his time) were very
+% limited, in particular for what concerns the handling of the ascending and
+% descending diphthongs; in Central and Northern Europe, and later on in
+% North America, the Scholars perceived the above diphthongs as made of two
+% distinct vowels; the hyphenation of medieval Latin, therefore, was quite
+% different in the northern countries compared to the southern ones, at least
+% for what concerns these diphthongs. If you need hyphenation patterns for
+% medieval Latin that suite you better according to the habits of Northern
+% Europe you should resort to the hyphenation patterns prepared by Yannis
+% Haralambous (TUGboat, vol.13 n.4 (1992)).
+%
+%
+%
+% PREFIXES AND SUFFIXES
+%
+% For what concerns prefixes and suffixes, the latter are generally separated
+% according to "natural" syllabification, while the former are generally
+% divided etimologically. In order to avoid an excessive number of patterns,
+% care has been paid to some prefixes, especially "ex", "trans", "circum",
+% "prae", but this set of patterns is NOT capable of separating the prefixes
+% in all circumstances.
+%
+% BABEL SHORTCUTS AND FACILITIES
+%
+% Read the documentation coming with the discription of the Latin language
+% interface of Babel in order to see the shortcuts and the facilities
+% introduced in order to facilitate the insertion of "compound word marks"
+% which are very useful for inserting etimological break points.
+%
+% Happy Latin and multilingual typesetting!
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \message{Latin Hyphenation Patterns Version 3.2a <2014/06/04>}
%
\patterns{%
.a2b3l
@@ -176,77 +178,4 @@ i2r1ua i2r1ue i2r1ui i2r1uo i2r1uu
o2r1ua o2r1ue o2r1ui o2r1uo o2r1uu
u2r1ua u2r1ue u2r1ui u2r1uo u2r1uu
%
-%
}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% For documentation see:
-% C. Beccari, "Computer aided hyphenation for Italian and Modern
-% Latin", TUG vol. 13, n. 1, pp. 23-33 (1992)
-%
-% see also
-%
-% C. Beccari, "Typesetting of ancient languages",
-% TUG vol.15, n.1, pp. 9-16 (1994)
-%
-% In the former paper the code was described as being contained in file
-% ITALAT.TEX; this is substantially the same code, but the file has been
-% renamed LAHYPH.TEX in accordance with the ISO name for Latin and the
-% convention that all hyphenation pattern file names should be formed by the
-% agglutination of two letter language ISO code and the abbreviation HYPH.
-%
-% A corresponding file (ITHYPH.TEX) has been extracted in order to eliminate
-% the (few) patterns specific to Latin and leave those specific to Italian;
-% ITHYPH.TEX has been further extended with many new patterns in order to
-% cope with the many neologisms and technical terms with foreign roots.
-%
-% Should you find any word that gets hyphenated in a wrong way, please, AFTER
-% CHECKING ON A RELIABLE MODERN DICTIONARY, report to the author, preferably
-% by e-mail. Please do not report about wrong break points concerning
-% prefixes and/or suffixes; see at the bottom of this file.
-%
-% Compared with the previous versions, this file has been extended so as to
-% cope also with the medieval Latin spelling, where the letter `V' played the
-% roles of both `U' and `V', as in the Roman times, save that the Romans used
-% only capitals. In the middle ages the availability of soft writing supports
-% and the necessity of copying books with a reasonable speed, several scripts
-% evolved in (practically) all of which there was a lower case alphabet
-% different from the upper case one, and where the lower case `v' had the
-% rounded shape of our modern lower case `u', and where the Latin diphthongs
-% `AE' and `OE', both in upper and lower case, where written as ligatures,
-% not to mention the habit of substituting them with their sound, that is a
-% simple `E'.
-%
-% According to Leon Battista Alberti, who in 1466 wrote a book on
-% cryptography where he thoroughly analyzed the hyphenation of the Latin
-% language of his (still medieval) times, the differences from the Tuscan
-% language (the Italian language, as it was named at his time) were very
-% limited, in particular for what concerns the handling of the ascending and
-% descending diphthongs; in Central and Northern Europe, and later on in
-% North America, the Scholars perceived the above diphthongs as made of two
-% distinct vowels; the hyphenation of medieval Latin, therefore, was quite
-% different in the northern countries compared to the southern ones, at least
-% for what concerns these diphthongs. If you need hyphenation patterns for
-% medieval Latin that suite you better according to the habits of Northern
-% Europe you should resort to the hyphenation patterns prepared by Yannis
-% Haralambous (TUGboat, vol.13 n.4 (1992)).
-%
-%
-%
-% PREFIXES AND SUFFIXES
-%
-% For what concerns prefixes and suffixes, the latter are generally separated
-% according to "natural" syllabification, while the former are generally
-% divided etimologically. In order to avoid an excessive number of patterns,
-% care has been paid to some prefixes, especially "ex", "trans", "circum",
-% "prae", but this set of patterns is NOT capable of separating the prefixes
-% in all circumstances.
-%
-% BABEL SHORTCUTS AND FACILITIES
-%
-% Read the documentation coming with the discription of the Latin language
-% interface of Babel in order to see the shortcuts and the facilities
-% introduced in order to facilitate the insertion of "compound word marks"
-% which are very useful for inserting etimological break points.
-%
-% Happy Latin and multilingual typesetting!
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex
index 05ca61d07dd..37db02f7c48 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex
@@ -12,7 +12,7 @@
% - Yannis Haralambous
% (Vilnius, March 4, 1992)
% Conversion into Latin 7 and aditional support files (babel, fonts):
-% - Sigitas Tolusis <sigitas at vtex.lt>
+% - Sigitas Tolušis <sigitas at vtex.lt>
% (2002-11-20)
% Adaptation for hyph-utf8:
% - Mojca & Arthur (see below), October 2008
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.chr.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.chr.txt
new file mode 100644
index 00000000000..ca80754aebb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.chr.txt
@@ -0,0 +1,27 @@
+aA
+bB
+cC
+dD
+eE
+fF
+gG
+hH
+iI
+jJ
+kK
+lL
+mM
+nN
+oO
+pP
+qQ
+rR
+sS
+tT
+uU
+vV
+xX
+yY
+zZ
+æÆ
+œŒ
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.hyp.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.hyp.txt
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.hyp.txt
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.lic.txt
new file mode 100644
index 00000000000..295d6d6ee13
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.lic.txt
@@ -0,0 +1,39 @@
+Classical Latin hyphenation patterns
+
+(more info about the licence to be added later)
+
+%
+% ********** hyph-la-x-classic.tex *************
+%
+% Copyright 1999-2014 Claudio Beccari
+% [latin hyphenation patterns]
+%
+% -----------------------------------------------------------------
+% IMPORTANT NOTICE:
+%
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1 of the License, or any later version.
+% -----------------------------------------------------------------
+%
+% Patterns for the classical Latin language mainly in modern spelling
+% (u when u is needed and v when v is needed); medieval spelling
+% with the ligatures \ae and \oe and the (uncial) lowercase `v'
+% written as a `u' is also supported; apparently there is no conflict
+% between the patterns of modern Latin and those of medieval Latin.
+% Classical Latin hyphenation patterns are different from those of
+% "plain" Latin, the latter being more adapted to modern Latin.
+%
+%
+% Prepared by Claudio Beccari
+% Torino, Italy
+% e-mail claudio dot beccari at gmail.com
+%
+% \versionnumber{1.0} \versiondate{2014/05/27}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \message{Classical Latin Hyphenation Patterns Version 1.0 <2014/05/27>}
+%
+%
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt
new file mode 100644
index 00000000000..758614c5dd6
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt
@@ -0,0 +1,352 @@
+.a2b3l
+.anti1
+.anti3m2n
+.ari3s2to
+.circu2m1
+.co2n1iun
+.di2s3cine
+.e2x3
+.exs2t
+.o2b3
+.para1i
+.para1u
+.su2b3lu
+.su2b3r
+.s2
+2s3que.
+2s3dem.
+.sta3g2n
+3p2sic
+3p2neu
+3ne.
+2sne.
+æ1
+œ1
+a1ia
+a1ie
+a1io
+a1iu
+ae1a
+ae1o
+ae1u
+e1iu
+io1i
+o1ia
+o1ie
+o1io
+o1iu
+uo3u
+1b
+2bb
+2bd
+b2l
+2bm
+2bn
+b2r
+2bt
+2bs
+2b.
+1c
+2cc
+c2h2
+c2l
+2cm
+2cn
+2cq
+c2r
+2cs
+2ct
+2cz
+2c.
+1d
+2dd
+2dg
+2dm
+d2r
+2ds
+2dv
+2d.
+1f
+2ff
+f2l
+2fn
+f2r
+2ft
+2f.
+1g
+2gg
+2gd
+2gf
+g2l
+2gm
+2gn
+g2r
+2gs
+2gv
+2g.
+1h
+2hp
+2ht
+2h.
+1j
+1k
+2kk
+k2h2
+1l
+2lb
+2lc
+2ld
+2lf
+l3f2t
+2lg
+2lk
+2ll
+2lm
+2ln
+2lp
+2lq
+2lr
+2ls
+2lt
+2lv
+2l.
+1m
+2mm
+2mb
+2ml
+2mn
+2mp
+2mq
+2mr
+2mt
+2mv
+2m.
+1n
+2nb
+2nc
+2nd
+2nf
+2ng
+2nl
+2nm
+2nn
+2np
+2nq
+2nr
+2ns
+n2s3m
+n2s3f
+2nt
+2nv
+2nx
+2n.
+1p
+p2h2
+p2l
+2pn
+2pp
+p2r
+2ps
+2pt
+3p2tr
+2pz
+2php
+2pht
+2p.
+1qu2
+1r
+2rb
+2rc
+2rd
+2rf
+2rg
+r2h
+2rl
+2rm
+2rn
+2rp
+2rq
+2rr
+2rs
+2rt
+2rv
+2rz
+2r.
+1s
+2s3ph
+2s3s
+2sb
+2sc
+2sd
+2sf
+2sg
+s2l
+s2m
+s2n
+s2r
+2sq
+2st
+2s2th
+2s2t3l
+2s2t3m
+2s3tn
+2st3p
+2s2t3q
+2s2t3s
+2s2t3t
+2s2tv
+2s.
+2st.
+1t
+2tb
+2tc
+2td
+2tf
+2tg
+t2h2
+t2l
+t2r
+2tm
+2tn
+2tp
+2tq
+2tt
+2tv
+2t.
+u1u
+1v
+v2l
+v2r
+2vv
+1x
+2xt
+2xx
+2x.
+2y3c2n
+1z
+2z.
+a1ua
+a1ue
+a1ui
+a1uo
+a1uu
+e1ua
+e1ue
+e1ui
+e1uo
+e1uu
+i1ua
+i1ue
+i1ui
+i1uo
+i1uu
+o1ua
+o1ue
+o1ui
+o1uo
+o1uu
+u1ua
+u1ue
+u1ui
+u1uo
+u1uu
+a2l1ua
+a2l1ue
+a2l1ui
+a2l1uo
+a2l1uu
+e2l1ua
+e2l1ue
+e2l1ui
+e2l1uo
+e2l1uu
+i2l1ua
+i2l1ue
+i2l1ui
+i2l1uo
+i2l1uu
+o2l1ua
+o2l1ue
+o2l1ui
+o2l1uo
+o2l1uu
+u2l1ua
+u2l1ue
+u2l1ui
+u2l1uo
+u2l1uu
+a2m1ua
+a2m1ue
+a2m1ui
+a2m1uo
+a2m1uu
+e2m1ua
+e2m1ue
+e2m1ui
+e2m1uo
+e2m1uu
+i2m1ua
+i2m1ue
+i2m1ui
+i2m1uo
+i2m1uu
+o2m1ua
+o2m1ue
+o2m1ui
+o2m1uo
+o2m1uu
+u2m1ua
+u2m1ue
+u2m1ui
+u2m1uo
+u2m1uu
+a2n1ua
+a2n1ue
+a2n1ui
+a2n1uo
+a2n1uu
+e2n1ua
+e2n1ue
+e2n1ui
+e2n1uo
+e2n1uu
+i2n1ua
+i2n1ue
+i2n1ui
+i2n1uo
+i2n1uu
+o2n1ua
+o2n1ue
+o2n1ui
+o2n1uo
+o2n1uu
+u2n1ua
+u2n1ue
+u2n1ui
+u2n1uo
+u2n1uu
+a2r1ua
+a2r1ue
+a2r1ui
+a2r1uo
+a2r1uu
+e2r1ua
+e2r1ue
+e2r1ui
+e2r1uo
+e2r1uu
+i2r1ua
+i2r1ue
+i2r1ui
+i2r1uo
+i2r1uu
+o2r1ua
+o2r1ue
+o2r1ui
+o2r1uo
+o2r1uu
+u2r1ua
+u2r1ue
+u2r1ui
+u2r1uo
+u2r1uu
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.lic.txt
index 0c3c3fcd66a..736247292bd 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.lic.txt
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-la.lic.txt
@@ -2,69 +2,10 @@ Latin hyphenation patterns
(more info about the licence to be added later)
-% This file is part of hyph-utf8 package and resulted from
-% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008.
%
-% Source: lahyph.tex (2007-09-03)
-% Author: Claudio Beccari <claudio.beccari at polito.it>
+% ********** hyph-la.tex *************
%
-% The above mentioned file should become obsolete,
-% and the author of the original file should preferaby modify this file instead.
-%
-% Modificatios were needed in order to support native UTF-8 engines,
-% but functionality (hopefully) didn't change in any way, at least not intentionally.
-% This file is no longer stand-alone; at least for 8-bit engines
-% you probably want to use loadhyph-foo.tex (which will load this file) instead.
-%
-% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer
-% with help & support from:
-% - Karl Berry, who gave us free hands and all resources
-% - Taco Hoekwater, with useful macros
-% - Hans Hagen, who did the unicodifisation of patterns already long before
-% and helped with testing, suggestions and bug reports
-% - Norbert Preining, who tested & integrated patterns into TeX Live
-%
-% However, the "copyright/copyleft" owner of patterns remains the original author.
-%
-% The copyright statement of this file is thus:
-%
-% Do with this file whatever needs to be done in future for the sake of
-% "a better world" as long as you respect the copyright of original file.
-% If you're the original author of patterns or taking over a new revolution,
-% plese remove all of the TUG comments & credits that we added here -
-% you are the Queen / the King, we are only the servants.
-%
-% If you want to change this file, rather than uploading directly to CTAN,
-% we would be grateful if you could send it to us (http://tug.org/tex-hyphen)
-% or ask for credentials for SVN repository and commit it yourself;
-% we will then upload the whole "package" to CTAN.
-%
-% Before a new "pattern-revolution" starts,
-% please try to follow some guidelines if possible:
-%
-% - \lccode is *forbidden*, and I really mean it
-% - all the patterns should be in UTF-8
-% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation,
-% and if you really cannot do without, also \input and \message
-% - in particular, please no \catcode or \lccode changes,
-% they belong to loadhyph-foo.tex,
-% and no \lefthyphenmin and \righthyphenmin,
-% they have no influence here and belong elsewhere
-% - \begingroup and/or \endinput is not needed
-% - feel free to do whatever you want inside comments
-%
-% We know that TeX is extremely powerful, but give a stupid parser
-% at least a chance to read your patterns.
-%
-% For more unformation see
-%
-% http://tug.org/tex-hyphen
-%
-%------------------------------------------------------------------------------
-%
-% ********** lahyph.tex *************
-%
-% Copyright 1999- 2001 Claudio Beccari
+% Copyright 1999-2014 Claudio Beccari
% [latin hyphenation patterns]
%
% -----------------------------------------------------------------
@@ -82,27 +23,88 @@ Latin hyphenation patterns
% written as a `u' is also supported; apparently there is no conflict
% between the patterns of modern Latin and those of medieval Latin.
%
-% Support for font encoding T1 with a 256-character set.
%
% Prepared by Claudio Beccari
% Politecnico di Torino
% Torino, Italy
-% e-mail beccari@polito.it
+% e-mail claudio dot beccari at gmail.com
%
-% 1999/03/10 Integration of `lahyph7.tex' and `lahyph8.tex' into
-% one file `lahyph.tex' supporting fonts in OT1 and T1 encoding by
-% Bernd Raichle using the macro code from `dehypht.tex' (this code
-% is Copyright 1993,1994,1998,1999 Bernd Raichle/DANTE e.V.).
+% \versionnumber{3.2a} \versiondate{2014/06/04}
%
-% 2010/05/31 Removal of OT1 support
-% 2010/06/01 Removal of pattern 2'2 (probably a leftover from Italian)
+% For more information please read the babel-latin documentation.
%
-% \versionnumber{3.2} \versiondate{2010/06/01}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Information after \endinput.
+% For documentation see:
+% C. Beccari, "Computer aided hyphenation for Italian and Modern
+% Latin", TUG vol. 13, n. 1, pp. 23-33 (1992)
+%
+% see also
+%
+% C. Beccari, "Typesetting of ancient languages",
+% TUG vol.15, n.1, pp. 9-16 (1994)
+%
+% In the former paper the code was described as being contained in file
+% ITALAT.TEX; this is substantially the same code, but the file has been
+% renamed and included in hyph-utf8.
+%
+% A corresponding file (ITHYPH.TEX) has been extracted in order to eliminate
+% the (few) patterns specific to Latin and leave those specific to Italian;
+% ITHYPH.TEX has been further extended with many new patterns in order to
+% cope with the many neologisms and technical terms with foreign roots.
+%
+% Should you find any word that gets hyphenated in a wrong way, please, AFTER
+% CHECKING ON A RELIABLE MODERN DICTIONARY, report to the author, preferably
+% by e-mail. Please do not report about wrong break points concerning
+% prefixes and/or suffixes; see at the bottom of this file.
+%
+% Compared with the previous versions, this file has been extended so as to
+% cope also with the medieval Latin spelling, where the letter `V' played the
+% roles of both `U' and `V', as in the Roman times, save that the Romans used
+% only capitals. In the middle ages the availability of soft writing supports
+% and the necessity of copying books with a reasonable speed, several scripts
+% evolved in (practically) all of which there was a lower case alphabet
+% different from the upper case one, and where the lower case `v' had the
+% rounded shape of our modern lower case `u', and where the Latin diphthongs
+% `AE' and `OE', both in upper and lower case, where written as ligatures,
+% not to mention the habit of substituting them with their sound, that is a
+% simple `E'.
+%
+% According to Leon Battista Alberti, who in 1466 wrote a book on
+% cryptography where he thoroughly analyzed the hyphenation of the Latin
+% language of his (still medieval) times, the differences from the Tuscan
+% language (the Italian language, as it was named at his time) were very
+% limited, in particular for what concerns the handling of the ascending and
+% descending diphthongs; in Central and Northern Europe, and later on in
+% North America, the Scholars perceived the above diphthongs as made of two
+% distinct vowels; the hyphenation of medieval Latin, therefore, was quite
+% different in the northern countries compared to the southern ones, at least
+% for what concerns these diphthongs. If you need hyphenation patterns for
+% medieval Latin that suite you better according to the habits of Northern
+% Europe you should resort to the hyphenation patterns prepared by Yannis
+% Haralambous (TUGboat, vol.13 n.4 (1992)).
+%
+%
+%
+% PREFIXES AND SUFFIXES
+%
+% For what concerns prefixes and suffixes, the latter are generally separated
+% according to "natural" syllabification, while the former are generally
+% divided etimologically. In order to avoid an excessive number of patterns,
+% care has been paid to some prefixes, especially "ex", "trans", "circum",
+% "prae", but this set of patterns is NOT capable of separating the prefixes
+% in all circumstances.
+%
+% BABEL SHORTCUTS AND FACILITIES
+%
+% Read the documentation coming with the discription of the Latin language
+% interface of Babel in order to see the shortcuts and the facilities
+% introduced in order to facilitate the insertion of "compound word marks"
+% which are very useful for inserting etimological break points.
+%
+% Happy Latin and multilingual typesetting!
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% \message{Latin Hyphenation Patterns `lahyph' Version 3.2 <2010/06/01>}
-%
+% \message{Latin Hyphenation Patterns Version 3.2a <2014/06/04>}
%
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.lic.txt
index 2c656a7889e..c544b59e98a 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.lic.txt
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-lt.lic.txt
@@ -16,7 +16,7 @@ Lithuanian hyphenation patterns
% - Yannis Haralambous
% (Vilnius, March 4, 1992)
% Conversion into Latin 7 and aditional support files (babel, fonts):
-% - Sigitas Tolusis <sigitas at vtex.lt>
+% - Sigitas Tolušis <sigitas at vtex.lt>
% (2002-11-20)
% Adaptation for hyph-utf8:
% - Mojca & Arthur (see below), October 2008