From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/ec-plain/ithyph.tex | 107 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 macros/ec-plain/ithyph.tex (limited to 'macros/ec-plain/ithyph.tex') diff --git a/macros/ec-plain/ithyph.tex b/macros/ec-plain/ithyph.tex new file mode 100644 index 0000000000..36c20829d0 --- /dev/null +++ b/macros/ec-plain/ithyph.tex @@ -0,0 +1,107 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% file ithyph.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Prepared by Claudio Beccari e-mail beccari@polito.it +% +% Dipartimento di Elettronica +% Politecnico di Torino +% Corso Duca degli Abruzzi, 24 +% 10129 TORINO +% +% \versionnumber{3.4} \versiondate{8 february 1994} +% +% These hyphenation patterns for the Italian language comply with the +% Reccomendation UNI 6461 on hyphenation issued by the Italian Standards +% Institution (Ente Nazionale di Unificazione UNI). +% +% For documentation see: +% C. Beccari, "Computer aided hyphenation for Italian and Modern +% Latin", TUG vol. 13, n. 1, pp. 23-33 (1992) +% +% The following set of patterns is a slightly modified subset of the one +% described in the preceeding paper, which includes also patterns specific +% for the Latin language; the latter patterns have been eliminated and the +% remaining ones accordingly modified in order to reduce the number of ops +% (this file requires just 37 ops and no hyphenation exceptions). +% +% This set of patterns is compatible with the existing sets of macros and +% fonts for TeX and LaTeX that map national characters in a suitable way so +% as to have the hyphenation algorithm behave properly in the presence +% of accented characters. In facts the following patterns do not include +% any accented characters because: +% +% 1) The Regulation UNI 6015 on accents specifies that compulsory accents +% appear only on the ending vowel of accented words; this means that it is almost +% indifferent to have or to miss special facilities for national characters +% because the only difference consists in how TeX evaluates the end of the +% word; in practice if you have these special facilities you get +% "qua-li-t\`a", while if you miss them, you get "qua-lit\`a" (assuming +% that \righthyphenmin > 1). +% 2) Optional accents are so rare in Italian, that if you absolutely want +% to use them in those rare instances, and you miss the national character +% facilities, you should also provide explicit discretionary hyphens +% as in "s\'e\-gui\-to". +% +% There is no explicit hyphenation exception list because these patterns +% proved to hyphenate correctly a very large set of words suitably chosen in +% order to test them in the most heavy circumstances; these patterns were used +% in the preparation of a number of books and no errors were discovered. +% 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. +% +\lccode`\'=`\' % Apostrophe has its own lccode so that it is treated + % as a letter + % +\patterns{ +.an1ti3 .an1ti3m4n +.di2s3ci3ne +.e2x3 +.cir1cu2m3 +.wa2g3n +.ca6p5s +.o2p3to3 +.pa1ra3i .pa1ra3u +.pre3i .pro3i +.p4s % In case you set \lefthyphenmin=1 (brrrr !) +4l. 4n. 4r. 4t. 4s. % in case you set \righthyphenmin=1 (brrrr !) +.ri3a .ri3e .re3i .ri3o .ri3u +.su4b3lu .su4b3r +5p4si3c4 +3p4neu1 +a1a a2e a2i a2j a1o a2u a2y +a2y3o a3i2a a3i2e a3i2o a3i2u ae3u +e1a e1e e2i e2j e2o e2u e2y e3iu +i2a i2e i1i i2o i2u io3i +o1a o2e o2i o2j o1o o2u o2y +o3i2a o3i2e o3i2o o3i2u +u2a u2e u2i u2o u1u uo3u +% +1b2 2b3b 4b3d 2b3n 2b3s +1c2 2c3c 2c3m 4c3n 2c3q 2c3s 2c3t 2c3z 4ch3h +1d2 2d3d 2d3g 4d3m 4d3s 4d3v 4d3w +1f2 2f3f 2f3t +1g2 2g3g 4g3d 4g3f 4g3m 4g3s 4g3v +1h2 +1j2 +1k2 2k3k +1l2 2l3b 2l3c 2l3d 2l3f4 2l3g 2l3k 2l3l 4l3m 2l3n 2l3p + 2l3q 2l3r 2l3s 2l3t 2l3v 2l3z +1m2 2m3m 2m3b 2m3p 2m3l 2m3n 2m3r 4m3w +1n2 2n3c 2n3d 2n3f 2n3g 2n3k 2n3n 2n3q 2n3s 2n3t + 2n3v 2n3z 2n' 2n4g3n +1p2 2p3p 4p3s 2p3n 4p3t 2p3z +1q2 2q3q +1r2 2r3b 2r3c 2r3d 2r3f 2r3g 2r3k 2r3l 2r3m 2r3n 2r3p + 2r3q 2r3r 2r3s 2r3t 2r3v 2r3z +1s2 2s3s 2s2t3m 2s' +1t2 2t3t 4t3m 4t3n 4t3w 2t3z +1v2 2v3v +1w2 wa4r +1x2 +y2a y2e y2i y2o y2u +1z2 2z3z 2z3t +} % Pattern end + +\endinput + + -- cgit v1.2.3