diff options
author | Karl Berry <karl@freefriends.org> | 2008-02-09 01:29:09 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-02-09 01:29:09 +0000 |
commit | e588eae9bda72d2f3b40b598f828908e1a51f1e5 (patch) | |
tree | 3a42e8daab6aa675929148d072e5a63555246669 | |
parent | 6a316639cbe6edb401366f73747ad5ab3d1c39a7 (diff) |
euenc 1.0c (5feb08)
git-svn-id: svn://tug.org/texlive/trunk@6572 c570f23f-e606-0410-a88d-b1316a301751
27 files changed, 582 insertions, 306 deletions
diff --git a/Master/texmf-dist/doc/xelatex/euenc/README b/Master/texmf-dist/doc/xelatex/euenc/README index ad3fb9c67bf..18f974c814e 100644 --- a/Master/texmf-dist/doc/xelatex/euenc/README +++ b/Master/texmf-dist/doc/xelatex/euenc/README @@ -1,5 +1,8 @@ -_______________________ -THE EU ENCODING(S) v0.1a +________________________ +THE EU ENCODING(S) v0.1c + +Warning: don't install this package with Latin Modern fonts prior to +version 1.106, which was released in Feb 2008. This package is the first release of the first step towards offering a LaTeX font encoding based on unicode. XeTeX is the only engine currently @@ -9,9 +12,17 @@ offered in order to access the OpenType versions of those fonts. N.B. This will only work when xdvipdfmx is used as the output driver for XeTeX; xdv2pdf (Mac OS X only) does not support OpenType fonts that aren't -installed in the system itself. +installed in the system itself. As of XeTeX v0.997, xdv2pdf is no longer +the default driver in Mac OS X. -Example of use: +Usually you'll just want to use fontspec: +\documentclass{article} +\usepackage{fontspec} +\begin{document} +... +\end{document} + +Example of use without fontspec: \documentclass{article} \usepackage[EU1]{fontenc} \usepackage{lmodern} @@ -21,6 +32,19 @@ Example of use: See the accompanying file <test-eu1lm.ltx> for a complete example. +____________ +INSTALLATION + +CTAN contains the necessary files to install for this package: + - eu1enc.def + - lm/eu1lm*.fd (* is a wild card: six files in all) +These should be placed in $TEXMF/tex/xelatex/euenc . + +To generate these files from the euenc.dtx file, first run `latex eu1enc.ins`. +This will extract the eu1enc.def file and a slew of shell scripts that +create the lm/eu1lm*.fd files. These .fd files are generated by executing +`sh convert-lmfd.sh`. + ______________ Will Robertson 2007 diff --git a/Master/texmf-dist/doc/xelatex/euenc/README.txt b/Master/texmf-dist/doc/xelatex/euenc/README.txt new file mode 100644 index 00000000000..18f974c814e --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/README.txt @@ -0,0 +1,50 @@ +________________________ +THE EU ENCODING(S) v0.1c + +Warning: don't install this package with Latin Modern fonts prior to +version 1.106, which was released in Feb 2008. + +This package is the first release of the first step towards offering a +LaTeX font encoding based on unicode. XeTeX is the only engine currently +utilising it to the best of my knowledge. No macro support is offered (the +encoding is just a placeholder for now) but an EU1 Latin Modern encoding is +offered in order to access the OpenType versions of those fonts. + +N.B. This will only work when xdvipdfmx is used as the output driver for +XeTeX; xdv2pdf (Mac OS X only) does not support OpenType fonts that aren't +installed in the system itself. As of XeTeX v0.997, xdv2pdf is no longer +the default driver in Mac OS X. + +Usually you'll just want to use fontspec: +\documentclass{article} +\usepackage{fontspec} +\begin{document} +... +\end{document} + +Example of use without fontspec: +\documentclass{article} +\usepackage[EU1]{fontenc} +\usepackage{lmodern} +\begin{document} +... +\end{document} + +See the accompanying file <test-eu1lm.ltx> for a complete example. + +____________ +INSTALLATION + +CTAN contains the necessary files to install for this package: + - eu1enc.def + - lm/eu1lm*.fd (* is a wild card: six files in all) +These should be placed in $TEXMF/tex/xelatex/euenc . + +To generate these files from the euenc.dtx file, first run `latex eu1enc.ins`. +This will extract the eu1enc.def file and a slew of shell scripts that +create the lm/eu1lm*.fd files. These .fd files are generated by executing +`sh convert-lmfd.sh`. + +______________ +Will Robertson +2007 diff --git a/Master/texmf-dist/doc/xelatex/euenc/convert-lmfd.sh b/Master/texmf-dist/doc/xelatex/euenc/convert-lmfd.sh new file mode 100644 index 00000000000..a6a127c2610 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/convert-lmfd.sh @@ -0,0 +1,6 @@ +sed -E -f sed-eu1lmr.sed `kpsewhich t1lmr.fd` > lm/eu1lmr.fd +sed -E -f sed-eu1lmdh.sed `kpsewhich t1lmdh.fd` > lm/eu1lmdh.fd +sed -E -f sed-eu1lmss.sed `kpsewhich t1lmss.fd` > lm/eu1lmss.fd +sed -E -f sed-eu1lmssq.sed `kpsewhich t1lmssq.fd` > lm/eu1lmssq.fd +sed -E -f sed-eu1lmtt.sed `kpsewhich t1lmtt.fd` > lm/eu1lmtt.fd +sed -E -f sed-eu1lmvtt.sed `kpsewhich t1lmvtt.fd` > lm/eu1lmvtt.fd diff --git a/Master/texmf-dist/doc/xelatex/euenc/euenc.pdf b/Master/texmf-dist/doc/xelatex/euenc/euenc.pdf Binary files differindex 6a4d308fcbf..2194e3f4a78 100644 --- a/Master/texmf-dist/doc/xelatex/euenc/euenc.pdf +++ b/Master/texmf-dist/doc/xelatex/euenc/euenc.pdf diff --git a/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmdh.sed b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmdh.sed new file mode 100644 index 00000000000..838d947d521 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmdh.sed @@ -0,0 +1,6 @@ +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmdunh([0-9]*)/lmromandunh\1-regular/g +s/ec-lmduno([0-9]*)/lmromanslant\1-oblique/g diff --git a/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmr.sed b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmr.sed new file mode 100644 index 00000000000..a2702be6f9f --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmr.sed @@ -0,0 +1,17 @@ +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmri([0-9]*)/lmroman\1-italic/g +s/ec-lmro([0-9]*)/lmromanslant\1-regular/g +s/ec-lmr([0-9]*)/lmroman\1-regular/g +s/ec-lmcsco([0-9]*)/lmromancaps\1-oblique/g +s/ec-lmcsc([0-9]*)/lmromancaps\1-regular/g + +s/ec-lmbxo([0-9]*)/lmromanslant\1-bold/g +s/ec-lmbxi([0-9]*)/lmroman\1-bolditalic/g +s/ec-lmbx([0-9]*)/lmroman\1-bold/g +s/ec-lmbo([0-9]*)/lmromandemi\1-oblique/g +s/ec-lmb([0-9]*)/lmromandemi\1-regular/g + +s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]:mapping=tex-text"/g diff --git a/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmss.sed b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmss.sed new file mode 100644 index 00000000000..bb092686852 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmss.sed @@ -0,0 +1,14 @@ +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmss([0-9]+)/lmsans\1-regular/g +s/ec-lmsso([0-9]+)/lmsans\1-oblique/g + +s/ec-lmssdc([0-9]+)/lmsansdemicond\1-regular/g +s/ec-lmssdo([0-9]+)/lmsansdemicond\1-oblique/g + +s/ec-lmssbx([0-9]+)/lmsans\1-bold/g +s/ec-lmssbo([0-9]+)/lmsans\1-boldoblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g diff --git a/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmssq.sed b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmssq.sed new file mode 100644 index 00000000000..d07f26db293 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmssq.sed @@ -0,0 +1,10 @@ +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmssq([0-9]+)/lmsansquot\1-regular/g +s/ec-lmssqo([0-9]+)/lmsansquot\1-oblique/g +s/ec-lmssqbx([0-9]+)/lmsansquot\1-bold/g +s/ec-lmssqbo([0-9]+)/lmsansquot\1-boldoblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g diff --git a/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmtt.sed b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmtt.sed new file mode 100644 index 00000000000..2717aec3f20 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmtt.sed @@ -0,0 +1,19 @@ +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmtt([0-9]+)/lmmono\1-regular/g +s/ec-lmtto([0-9]+)/lmmono\1-oblique/g + +s/ec-lmtcsc([0-9]+)/lmmonocaps\1-regular/g +s/ec-lmtcso([0-9]+)/lmmonocaps\1-oblique/g + +s/ec-lmtl([0-9]+)/lmmonolt\1-regular/g +s/ec-lmtlo([0-9]+)/lmmonolt\1-oblique/g +s/ec-lmtk([0-9]+)/lmmonolt\1-bold/g +s/ec-lmtko([0-9]+)/lmmonolt\1-boldoblique/g + +s/ec-lmtlc([0-9]+)/lmmonoltcond\1-regular/g +s/ec-lmtlco([0-9]+)/lmmonoltcond\1-oblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g diff --git a/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmvtt.sed b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmvtt.sed new file mode 100644 index 00000000000..8e7ecd1406d --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/euenc/sed-eu1lmvtt.sed @@ -0,0 +1,13 @@ +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmvtt([0-9]+)/lmmonoprop\1-regular/g +s/ec-lmvtto([0-9]+)/lmmonoprop\1-oblique/g + +s/ec-lmvtl([0-9]+)/lmmonoproplt\1-regular/g +s/ec-lmvtlo([0-9]+)/lmmonoproplt\1-oblique/g +s/ec-lmvtk([0-9]+)/lmmonoproplt\1-bold/g +s/ec-lmvtko([0-9]+)/lmmonoproplt\1-boldoblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g diff --git a/Master/texmf-dist/source/xelatex/euenc/euenc.dtx b/Master/texmf-dist/source/xelatex/euenc/euenc.dtx index 96396f00be6..64b9787fc67 100644 --- a/Master/texmf-dist/source/xelatex/euenc/euenc.dtx +++ b/Master/texmf-dist/source/xelatex/euenc/euenc.dtx @@ -14,7 +14,7 @@ % This work consists of the file euenc.dtx and various derived files. % %<*dtxinfo> -\ProvidesFile{euenc.dtx}[2006/08/22 v0.1a Experimental unicode font encodings] +\ProvidesFile{euenc.dtx}[2008/02/05 v0.1c Experimental unicode font encodings] %</dtxinfo> % %<*internalbatchfile> @@ -93,7 +93,7 @@ This work consists of the file \jobname.dtx and various derived files. % % \begin{abstract} % This file documents some experimental unicode font encodings, initially -% used for \XeTeX. So far, there's not much here. +% used for \XeTeX. Includes Latin Modern font definitions for version 1.106 of those fonts. % \end{abstract} % % \tableofcontents @@ -166,17 +166,23 @@ This work consists of the file \jobname.dtx and various derived files. %<*eu1> % \fi % \begin{macrocode} -\ProvidesFile{eu1enc.def}[2006/08/13 v0.1a Experimental unicode font encoding] +\ProvidesFile{eu1enc.def}[2008/02/05 v0.1c Experimental unicode font encoding] \DeclareFontEncoding{EU1}{}{} \DeclareErrorFont{EU1}{lmr}{m}{n}{10} \DeclareFontSubstitution{EU1}{lmr}{m}{n} % \end{macrocode} +% The |:| character needs to be sanitised in case \pkg{babel} makes it active: +% \begin{macrocode} +\g@addto@macro\nfss@catcodes{\@makeother:} +% \end{macrocode} % \iffalse %</eu1> % \fi % % \section{The Latin Modern OpenType fonts} % +% Version 0.1c of \pkg{euenc} supports version~1.106 of the LM fonts, released in February 2008. +% % \subsection{Conversion scripts} % The |.fd| files are converted from the \enc{T1} encoding % with the following shell script. In order to generate @@ -188,16 +194,17 @@ This work consists of the file \jobname.dtx and various derived files. % The sources that allow this generation are shown following. % % \subsubsection{Encoding conversion shell script} +% Make sure the \texttt{lm/} directory exists before running this script. % \iffalse %<*lmscript> % \fi % \begin{macrocode} -sed -E -f sed-eu1lmr.sed `kpsewhich t1lmr.fd` > eu1lmr.fd -sed -E -f sed-eu1lmdh.sed `kpsewhich t1lmdh.fd` > eu1lmdh.fd -sed -E -f sed-eu1lmss.sed `kpsewhich t1lmss.fd` > eu1lmss.fd -sed -E -f sed-eu1lmssq.sed `kpsewhich t1lmssq.fd` > eu1lmssq.fd -sed -E -f sed-eu1lmtt.sed `kpsewhich t1lmtt.fd` > eu1lmtt.fd -sed -E -f sed-eu1lmvtt.sed `kpsewhich t1lmvtt.fd` > eu1lmvtt.fd +sed -E -f sed-eu1lmr.sed `kpsewhich t1lmr.fd` > lm/eu1lmr.fd +sed -E -f sed-eu1lmdh.sed `kpsewhich t1lmdh.fd` > lm/eu1lmdh.fd +sed -E -f sed-eu1lmss.sed `kpsewhich t1lmss.fd` > lm/eu1lmss.fd +sed -E -f sed-eu1lmssq.sed `kpsewhich t1lmssq.fd` > lm/eu1lmssq.fd +sed -E -f sed-eu1lmtt.sed `kpsewhich t1lmtt.fd` > lm/eu1lmtt.fd +sed -E -f sed-eu1lmvtt.sed `kpsewhich t1lmvtt.fd` > lm/eu1lmvtt.fd % \end{macrocode} % \iffalse %</lmscript> @@ -212,21 +219,23 @@ sed -E -f sed-eu1lmvtt.sed `kpsewhich t1lmvtt.fd` > eu1lmvtt.fd %<*sedlmr> % \fi % \begin{macrocode} -s/ec-//g -s/lm([a-z]+)([0-9]+)/lmroman\2-\1/g -s/([0-9]+)-ri/\1-italic/g -s/([0-9]+)-ro/\1-oblique/g -s/([0-9]+)-r/\1-regular/g -s/([0-9]+)-bxi/\1-bolditalic/g -s/([0-9]+)-bxo/\1-boldoblique/g -s/([0-9]+)-bx/\1-bold/g -s/([0-9]+)-bo\}/\1-demioblique\}/g -s/([0-9]+)-b\}/\1-demi\}/g -s/([0-9]+)-csco/\1-capsoblique/g -s/([0-9]+)-csc/\1-capsregular/g -s/t1/eu1/g -s/T1/EU1/g -s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmri([0-9]*)/lmroman\1-italic/g +s/ec-lmro([0-9]*)/lmromanslant\1-regular/g +s/ec-lmr([0-9]*)/lmroman\1-regular/g +s/ec-lmcsco([0-9]*)/lmromancaps\1-oblique/g +s/ec-lmcsc([0-9]*)/lmromancaps\1-regular/g + +s/ec-lmbxo([0-9]*)/lmromanslant\1-bold/g +s/ec-lmbxi([0-9]*)/lmroman\1-bolditalic/g +s/ec-lmbx([0-9]*)/lmroman\1-bold/g +s/ec-lmbo([0-9]*)/lmromandemi\1-oblique/g +s/ec-lmb([0-9]*)/lmromandemi\1-regular/g + +s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]:mapping=tex-text"/g % \end{macrocode} % \iffalse %</sedlmr> @@ -236,13 +245,12 @@ s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g %<*sedlmdh> % \fi % \begin{macrocode} -s/ec-//g -s/lm([a-z]+)([0-9]+)/lmroman\2-\1/g -s/([0-9]+)-dunh/\1-dunhill/g -s/([0-9]+)-duno/\1-dunhilloblique/g -s/t1/eu1/g -s/T1/EU1/g -s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmdunh([0-9]*)/lmromandunh\1-regular/g +s/ec-lmduno([0-9]*)/lmromanslant\1-oblique/g % \end{macrocode} % \iffalse %</sedlmdh> @@ -252,18 +260,20 @@ s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g %<*sedlmss> % \fi % \begin{macrocode} -s/ec-//g -s/lm([a-z]+)([0-9]+)/lmsans\2-\1/g -s/([0-9]+)-ssbo/\1-boldoblique/g -s/([0-9]+)-ssbx/\1-bold/g -s/([0-9]+)-ssdc\}/\1-demicondensed\}/g -s/([0-9]+)-ssdo\}/\1-demicondensedoblique\}/g -s/([0-9]+)-ssi/\1-italic/g -s/([0-9]+)-sso/\1-oblique/g -s/([0-9]+)-ss/\1-regular/g -s/t1/eu1/g -s/T1/EU1/g -s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmss([0-9]+)/lmsans\1-regular/g +s/ec-lmsso([0-9]+)/lmsans\1-oblique/g + +s/ec-lmssdc([0-9]+)/lmsansdemicond\1-regular/g +s/ec-lmssdo([0-9]+)/lmsansdemicond\1-oblique/g + +s/ec-lmssbx([0-9]+)/lmsans\1-bold/g +s/ec-lmssbo([0-9]+)/lmsans\1-boldoblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g % \end{macrocode} % \changes{v0.1}{2007/01/18}{`ssdc' and `ssdo' were switched with the upright for some reason.} % \iffalse @@ -274,15 +284,16 @@ s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g %<*sedlmssq> % \fi % \begin{macrocode} -s/ec-//g -s/lm([a-z]+)([0-9]+)/lmsansquotation\2-\1/g -s/([0-9]+)-ssqbo/\1-boldoblique/g -s/([0-9]+)-ssqbx/\1-bold/g -s/([0-9]+)-ssqo/\1-oblique/g -s/([0-9]+)-ssq/\1-regular/g -s/t1/eu1/g -s/T1/EU1/g -s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmssq([0-9]+)/lmsansquot\1-regular/g +s/ec-lmssqo([0-9]+)/lmsansquot\1-oblique/g +s/ec-lmssqbx([0-9]+)/lmsansquot\1-bold/g +s/ec-lmssqbo([0-9]+)/lmsansquot\1-boldoblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g % \end{macrocode} % \iffalse %</sedlmssq> @@ -292,22 +303,25 @@ s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g %<*sedlmtt> % \fi % \begin{macrocode} -s/ec-//g -s/lm([a-z]+)([0-9]+)/lmtypewriter\2-\1/g -s/([0-9]+)-tl\}/\1-light\}/g -s/([0-9]+)-tlo\}/\1-lightoblique\}/g -s/([0-9]+)-tk\}/\1-dark\}/g -s/([0-9]+)-tko\}/\1-darkoblique\}/g -s/([0-9]+)-tlc\}/\1-lightcondensed\}/g -s/([0-9]+)-tlco\}/\1-lightcondensedoblique\}/g -s/([0-9]+)-tcso/\1-capsoblique/g -s/([0-9]+)-tcsc/\1-capsregular/g -s/([0-9]+)-tti/\1-italic/g -s/([0-9]+)-tto/\1-oblique/g -s/([0-9]+)-tt/\1-regular/g -s/t1/eu1/g -s/T1/EU1/g -s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmtt([0-9]+)/lmmono\1-regular/g +s/ec-lmtto([0-9]+)/lmmono\1-oblique/g + +s/ec-lmtcsc([0-9]+)/lmmonocaps\1-regular/g +s/ec-lmtcso([0-9]+)/lmmonocaps\1-oblique/g + +s/ec-lmtl([0-9]+)/lmmonolt\1-regular/g +s/ec-lmtlo([0-9]+)/lmmonolt\1-oblique/g +s/ec-lmtk([0-9]+)/lmmonolt\1-bold/g +s/ec-lmtko([0-9]+)/lmmonolt\1-boldoblique/g + +s/ec-lmtlc([0-9]+)/lmmonoltcond\1-regular/g +s/ec-lmtlco([0-9]+)/lmmonoltcond\1-oblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g % \end{macrocode} % \iffalse %</sedlmtt> @@ -317,17 +331,19 @@ s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g %<*sedlmvtt> % \fi % \begin{macrocode} -s/ec-//g -s/lm([a-z]+)([0-9]+)/lmtypewritervarwd\2-\1/g -s/([0-9]+)-vtl\}/\1-light\}/g -s/([0-9]+)-vtlo\}/\1-lightoblique\}/g -s/([0-9]+)-vtk\}/\1-dark\}/g -s/([0-9]+)-vtko\}/\1-darkoblique\}/g -s/([0-9]+)-vtto/\1-oblique/g -s/([0-9]+)-vtt/\1-regular/g -s/t1/eu1/g -s/T1/EU1/g -s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g +/^%.*/d +s/{T1}/{EU1}/g +s/t1lm/eu1lm/g + +s/ec-lmvtt([0-9]+)/lmmonoprop\1-regular/g +s/ec-lmvtto([0-9]+)/lmmonoprop\1-oblique/g + +s/ec-lmvtl([0-9]+)/lmmonoproplt\1-regular/g +s/ec-lmvtlo([0-9]+)/lmmonoproplt\1-oblique/g +s/ec-lmvtk([0-9]+)/lmmonoproplt\1-bold/g +s/ec-lmvtko([0-9]+)/lmmonoproplt\1-boldoblique/g + +s/(>.[ ]*)(lm[a-z0-9\-]+)/\1"[\2]:mapping=tex-text"/g % \end{macrocode} % \iffalse %</sedlmvtt> @@ -459,8 +475,11 @@ s/(>.[ ]*)(lm[a-z0-9\-]*)/\1"[\2]"/g % %<*readme> % \begin{macrocode} -_______________________ -THE EU ENCODING(S) v0.1a +________________________ +THE EU ENCODING(S) v0.1c + +Warning: don't install this package with Latin Modern fonts prior to +version 1.106, which was released in Feb 2008. This package is the first release of the first step towards offering a LaTeX font encoding based on unicode. XeTeX is the only engine currently @@ -470,9 +489,17 @@ offered in order to access the OpenType versions of those fonts. N.B. This will only work when xdvipdfmx is used as the output driver for XeTeX; xdv2pdf (Mac OS X only) does not support OpenType fonts that aren't -installed in the system itself. +installed in the system itself. As of XeTeX v0.997, xdv2pdf is no longer +the default driver in Mac OS X. -Example of use: +Usually you'll just want to use fontspec: +\documentclass{article} +\usepackage{fontspec} +\begin{document} +... +\end{document} + +Example of use without fontspec: \documentclass{article} \usepackage[EU1]{fontenc} \usepackage{lmodern} @@ -482,6 +509,19 @@ Example of use: See the accompanying file <test-eu1lm.ltx> for a complete example. +____________ +INSTALLATION + +CTAN contains the necessary files to install for this package: + - eu1enc.def + - lm/eu1lm*.fd (* is a wild card: six files in all) +These should be placed in $TEXMF/tex/xelatex/euenc . + +To generate these files from the euenc.dtx file, first run `latex eu1enc.ins`. +This will extract the eu1enc.def file and a slew of shell scripts that +create the lm/eu1lm*.fd files. These .fd files are generated by executing +`sh convert-lmfd.sh`. + ______________ Will Robertson 2007 @@ -574,8 +614,7 @@ Will Robertson %% fontspec declarations: \setromanfont[Mapping=tex-text]{FPL Neu} \defaultfontfeatures{Scale=MatchLowercase} -\setsansfont[Weight=1.2, Width=1.1, - Mapping=tex-text, +\setsansfont[Mapping=tex-text, BoldFont={Skia}, BoldFeatures={Weight=1.7}]{Skia} \setmonofont{Osaka-Mono} @@ -603,7 +642,7 @@ Will Robertson % \typeout{* To finish the installation you have to move the following} % \typeout{* file into a directory searched by XeTeX:} % \typeout{*} -% \typeout{* \space\space\space .sty} +% \typeout{* \space\space\space eu1enc.def} % \typeout{*} % \typeout{*************************************************************} % diff --git a/Master/texmf-dist/tex/xelatex/euenc/eu1enc.def b/Master/texmf-dist/tex/xelatex/euenc/eu1enc.def index 7266d5777d3..d7897669f68 100644 --- a/Master/texmf-dist/tex/xelatex/euenc/eu1enc.def +++ b/Master/texmf-dist/tex/xelatex/euenc/eu1enc.def @@ -11,10 +11,11 @@ %% %% License information appended. %% -\ProvidesFile{eu1enc.def}[2006/08/13 v0.1a Experimental unicode font encoding] +\ProvidesFile{eu1enc.def}[2008/02/05 v0.1c Experimental unicode font encoding] \DeclareFontEncoding{EU1}{}{} \DeclareErrorFont{EU1}{lmr}{m}{n}{10} \DeclareFontSubstitution{EU1}{lmr}{m}{n} +\g@addto@macro\nfss@catcodes{\@makeother:} %% %% Copyright © 2006 by Will Robertson <wspr81@gmail.com> %% diff --git a/Master/texmf-dist/tex/xelatex/euenc/eu1lmdh.fd b/Master/texmf-dist/tex/xelatex/euenc/eu1lmdh.fd new file mode 100644 index 00000000000..0fdfb456d4a --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/euenc/eu1lmdh.fd @@ -0,0 +1,12 @@ + +\ProvidesFile{eu1lmdh.fd}[2007/01/14 v1.3 Font defs for Latin Modern] +\DeclareFontFamily{EU1}{lmdh}{} +\DeclareFontShape{EU1}{lmdh}{m}{n}{% + <-> lmromandunh10-regular + }{} +\DeclareFontShape{EU1}{lmdh}{m}{it} + {<->sub*lmdh/m/sl}{} +\DeclareFontShape{EU1}{lmdh}{m}{sl}{% + <-> lmromanslant10-oblique + }{} +\endinput diff --git a/Master/texmf-dist/tex/xelatex/euenc/eu1lmr.fd b/Master/texmf-dist/tex/xelatex/euenc/eu1lmr.fd new file mode 100644 index 00000000000..7cef622659b --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/euenc/eu1lmr.fd @@ -0,0 +1,39 @@ + +\ProvidesFile{eu1lmr.fd}[2007/01/14 v1.3 Font defs for Latin Modern] +\DeclareFontFamily{EU1}{lmr}{} +\DeclareFontShape{EU1}{lmr}{m}{n}% + {<-5.5> "[lmroman5-regular]:mapping=tex-text" <5.5-6.5> "[lmroman6-regular]:mapping=tex-text" + <6.5-7.5> "[lmroman7-regular]:mapping=tex-text" <7.5-8.5> "[lmroman8-regular]:mapping=tex-text" + <8.5-9.5> "[lmroman9-regular]:mapping=tex-text" <9.5-11> "[lmroman10-regular]:mapping=tex-text" + <11-15> "[lmroman12-regular]:mapping=tex-text" + <15-> "[lmroman17-regular]:mapping=tex-text" + }{} +\DeclareFontShape{EU1}{lmr}{m}{sl}% + {<-8.5> "[lmromanslant8-regular]:mapping=tex-text" <8.5-9.5> "[lmromanslant9-regular]:mapping=tex-text" + <9.5-11> "[lmromanslant10-regular]:mapping=tex-text" <11-15> "[lmromanslant12-regular]:mapping=tex-text" + <15-> "[lmromanslant17-regular]:mapping=tex-text" + }{} +\DeclareFontShape{EU1}{lmr}{m}{it}% + {<-7.5> "[lmroman7-italic]:mapping=tex-text" + <7.5-8.5> "[lmroman8-italic]:mapping=tex-text" <8.5-9.5> "[lmroman9-italic]:mapping=tex-text" + <9.5-11> "[lmroman10-italic]:mapping=tex-text" <11-> "[lmroman12-italic]:mapping=tex-text" + }{} +\DeclareFontShape{EU1}{lmr}{m}{sc}% + {<-> "[lmromancaps10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmr}{m}{scsl}% + {<-> "[lmromancaps10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmr}{b}{n} + {<-> "[lmromandemi10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmr}{b}{sl} + {<-> "[lmromandemi10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmr}{bx}{n} + {<-5.5> "[lmroman5-bold]:mapping=tex-text" <5.5-6.5> "[lmroman6-bold]:mapping=tex-text" + <6.5-7.5> "[lmroman7-bold]:mapping=tex-text" <7.5-8.5> "[lmroman8-bold]:mapping=tex-text" + <8.5-9.5> "[lmroman9-bold]:mapping=tex-text" <9.5-11> "[lmroman10-bold]:mapping=tex-text" + <11-> "[lmroman12-bold]:mapping=tex-text" + }{} +\DeclareFontShape{EU1}{lmr}{bx}{it} + {<-> "[lmroman10-bolditalic]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmr}{bx}{sl} + {<-> "[lmromanslant10-bold]:mapping=tex-text"}{} +\endinput diff --git a/Master/texmf-dist/tex/xelatex/euenc/eu1lmss.fd b/Master/texmf-dist/tex/xelatex/euenc/eu1lmss.fd new file mode 100644 index 00000000000..e813c54856b --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/euenc/eu1lmss.fd @@ -0,0 +1,30 @@ + +\ProvidesFile{eu1lmss.fd}[2007/01/14 v1.3 Font defs for Latin Modern] +\DeclareFontFamily{EU1}{lmss}{} +\DeclareFontShape{EU1}{lmss}{m}{n} + {<-8.5> "[lmsans8-regular]:mapping=tex-text" + <8.5-9.5> "[lmsans9-regular]:mapping=tex-text" <9.5-11> "[lmsans10-regular]:mapping=tex-text" + <11-15.5> "[lmsans12-regular]:mapping=tex-text" <15.5-> "[lmsans17-regular]:mapping=tex-text" + }{} +\DeclareFontShape{EU1}{lmss}{m}{it} + {<->ssub*lmss/m/sl}{} +\DeclareFontShape{EU1}{lmss}{m}{sl} + {<-8.5> "[lmsans8-oblique]:mapping=tex-text" + <8.5-9.5> "[lmsans9-oblique]:mapping=tex-text" <9.5-11> "[lmsans10-oblique]:mapping=tex-text" + <11-15.5> "[lmsans12-oblique]:mapping=tex-text" <15.5-> "[lmsans17-oblique]:mapping=tex-text" + }{} +\DeclareFontShape{EU1}{lmss}{m}{sc} + {<->sub*lmr/m/sc}{} +\DeclareFontShape{EU1}{lmss}{sbc}{n} +{<-> "[lmsansdemicond10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmss}{sbc}{sl} +{<-> "[lmsansdemicond10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmss}{sbc}{it} +{<->ssub*lmss/sbc/sl}{} +\DeclareFontShape{EU1}{lmss}{bx}{n} +{<-> "[lmsans10-bold]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmss}{bx}{sl} +{<-> "[lmsans10-boldoblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmss}{bx}{it} +{<->ssub*lmss/bx/sl}{} +\endinput diff --git a/Master/texmf-dist/tex/xelatex/euenc/eu1lmssq.fd b/Master/texmf-dist/tex/xelatex/euenc/eu1lmssq.fd new file mode 100644 index 00000000000..781b3f07bea --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/euenc/eu1lmssq.fd @@ -0,0 +1,12 @@ + +\ProvidesFile{eu1lmssq.fd}[2007/01/14 v1.3 Font defs for Latin Modern] +\DeclareFontFamily{EU1}{lmssq}{} +\DeclareFontShape{EU1}{lmssq}{m}{n} + {<-> "[lmsansquot8-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmssq}{m}{sl} + {<-> "[lmsansquot8-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmssq}{bx}{n} + {<-> "[lmsansquot8-bold]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmssq}{bx}{sl} + {<-> "[lmsansquot8-boldoblique]:mapping=tex-text"}{} +\endinput diff --git a/Master/texmf-dist/tex/xelatex/euenc/eu1lmtt.fd b/Master/texmf-dist/tex/xelatex/euenc/eu1lmtt.fd new file mode 100644 index 00000000000..34258d5d553 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/euenc/eu1lmtt.fd @@ -0,0 +1,40 @@ + +\ProvidesFile{eu1lmtt.fd}[2007/01/14 v1.3 Font defs for Latin Modern] +\DeclareFontFamily{EU1}{lmtt}{\hyphenchar \font\m@ne} +\DeclareFontShape{EU1}{lmtt}{m}{n} + {<-8.5> "[lmmono8-regular]:mapping=tex-text" <8.5-9.5> "[lmmono9-regular]:mapping=tex-text" + <9.5-11> "[lmmono10-regular]:mapping=tex-text" <11-> "[lmmono12-regular]:mapping=tex-text" + }{} +\DeclareFontShape{EU1}{lmtt}{m}{it} +{<-> ec-lmtti10}{} +\DeclareFontShape{EU1}{lmtt}{m}{sl} +{<-> "[lmmono10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{m}{sc} +{<-> "[lmmonocaps10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{m}{scsl} +{<-> "[lmmonocaps10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{l}{n} +{<-> "[lmmonolt10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{l}{it} + {<->sub*lmtt/l/sl}{} +\DeclareFontShape{EU1}{lmtt}{l}{sl} +{<-> "[lmmonolt10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{lc}{n} +{<-> "[lmmonoltcond10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{lc}{it} + {<->sub*lmtt/lc/sl}{} +\DeclareFontShape{EU1}{lmtt}{lc}{sl} +{<-> "[lmmonoltcond10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{b}{n} +{<-> "[lmmonolt10-bold]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{b}{it} + {<->sub*lmtt/b/sl}{} +\DeclareFontShape{EU1}{lmtt}{b}{sl} +{<-> "[lmmonolt10-boldoblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmtt}{bx}{it} + {<->sub*lmtt/b/sl}{} +\DeclareFontShape{EU1}{lmtt}{bx}{n} + {<->ssub*lmtt/b/n}{} +\DeclareFontShape{EU1}{lmtt}{bx}{sl} + {<->ssub*lmtt/b/sl}{} +\endinput diff --git a/Master/texmf-dist/tex/xelatex/euenc/eu1lmvtt.fd b/Master/texmf-dist/tex/xelatex/euenc/eu1lmvtt.fd new file mode 100644 index 00000000000..7d1503bdb92 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/euenc/eu1lmvtt.fd @@ -0,0 +1,28 @@ + +\ProvidesFile{eu1lmvtt.fd}[2007/01/14 v1.3 Font defs for Latin Modern] +\DeclareFontFamily{EU1}{lmvtt}{} +\DeclareFontShape{EU1}{lmvtt}{m}{n} + {<-> "[lmmonoprop10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmvtt}{m}{sl} + {<-> "[lmmonoprop10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmvtt}{m}{it} + {<->sub*lmvtt/m/sl}{} +\DeclareFontShape{EU1}{lmvtt}{l}{n} + {<-> "[lmmonoproplt10-regular]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmvtt}{l}{sl} + {<-> "[lmmonoproplt10-oblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmvtt}{l}{it} + {<->sub*lmvtt/l/sl}{} +\DeclareFontShape{EU1}{lmvtt}{b}{n} + {<-> "[lmmonoproplt10-bold]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmvtt}{b}{sl} + {<-> "[lmmonoproplt10-boldoblique]:mapping=tex-text"}{} +\DeclareFontShape{EU1}{lmvtt}{b}{it} + {<->sub*lmvtt/b/sl}{} +\DeclareFontShape{EU1}{lmvtt}{bx}{n} + {<->ssub*lmvtt/b/n}{} +\DeclareFontShape{EU1}{lmvtt}{bx}{sl} + {<->ssub*lmvtt/b/sl}{} +\DeclareFontShape{EU1}{lmvtt}{bx}{it} + {<->sub*lmvtt/b/sl}{} +\endinput diff --git a/Master/texmf-dist/tex/xelatex/euenc/euenc-style.sty b/Master/texmf-dist/tex/xelatex/euenc/euenc-style.sty new file mode 100644 index 00000000000..3a07a245a7e --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/euenc/euenc-style.sty @@ -0,0 +1,129 @@ +%% +%% This is file `euenc-style.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% euenc.dtx (with options: `dtx-style') +%% +%% ________________________________ +%% Copyright © 2006 Will Robertson +%% +%% License information appended. +%% +\ProvidesPackage{euenc-style} + +\def\@dotsep{1000} +\setcounter{tocdepth}{2} +\setlength\columnseprule{0.4pt} +\renewcommand\tableofcontents{\relax + \begin{multicols}{2}[\section*{\contentsname}]\relax + \@starttoc{toc}\relax + \end{multicols}} + +\setcounter{IndexColumns}{2} +\renewenvironment{theglossary} + {\small\list{}{} + \item\relax + \glossary@prologue\GlossaryParms + \let\item\@idxitem \ignorespaces + \def\pfill{\hspace*{\fill}}} + {\endlist} + +\usepackage{booktabs,calc,color,fancyvrb,graphicx,ifthen,refstyle,url,varioref} +\usepackage{fontspec,xltxtra} + +\definecolor{niceblue}{rgb}{0.4,0.6,1.000} +\newenvironment{example} + {\hrulefill\par\VerbatimEnvironment + \begin{VerbatimOut}[gobble=4]{\examplefilename}} + {\end{VerbatimOut}\relax + \begingroup + \color{niceblue} + \typesetexample + \endgroup\par\hrulefill} + +\let\examplesize\normalsize +\let\auxwidth\relax + +\newlength\examplewidth\newlength\verbatimwidth +\newlength\exoutdent \newlength\exverbgap +\setlength\exverbgap{1em} +\setlength\exoutdent{-0.15\textwidth} +\newsavebox\verbatimbox +\edef\examplefilename{\jobname.example} + +\newcommand\typesetexample{\relax + \begin{lrbox}{\verbatimbox}\relax + \BVerbatimInput[fontsize=\small]{\examplefilename}\relax + \end{lrbox} + \begin{list}{}{\setlength\itemindent{0pt} + \setlength\leftmargin\exoutdent + \setlength\rightmargin{0pt}}\item + \ifx\auxwidth\relax + \setlength\verbatimwidth{\wd\verbatimbox}\relax + \else + \setlength\verbatimwidth{\auxwidth}\relax + \fi + \begin{minipage}[c]{\textwidth-\exoutdent-\verbatimwidth-\exverbgap} + \catcode`\%=14\centering\examplesize\input\examplefilename\relax + \end{minipage}\hfill + \begin{minipage}[c]{\verbatimwidth} + \usebox\verbatimbox + \end{minipage} + \end{list} + \global\let\examplesize\normalsize} + +\newcommand*\setexsize[1]{\let\examplesize#1} +\newcommand*\setverbwidth[1]{\def\auxwidth{#1}} + +\newcommand*\name[1]{{#1}} +\newcommand*\pkg[1]{\textsf{#1}} +\newcommand*\enc[1]{\texttt{#1}} + +\let\latin\textit +\def\eg{\latin{e.g.}} +\def\ie{\latin{i.e.}} +\def\etc{\@ifnextchar.{\latin{etc}}{\latin{etc.}\@}} + +%% LOGOS, tuned for Palatino: +\TeX@logo@spacing{-0.12em}{-0.12em}% + {0.5ex}{-0.3em}{-0.12em}{-0.1em} + +\def\MacOSX{Mac~OS~X} + +%% fontspec declarations: +\setromanfont[Mapping=tex-text]{FPL Neu} +\defaultfontfeatures{Scale=MatchLowercase} +\setsansfont[Mapping=tex-text, + BoldFont={Skia}, + BoldFeatures={Weight=1.7}]{Skia} +\setmonofont{Osaka-Mono} +\defaultfontfeatures{Mapping=tex-text} + +\DeclareRobustCommand\ExTeX{\textrm{\relax + \ensuremath{\textstyle\varepsilon_{\kern-0.15em\mathcal{X}}}\relax + \kern-.15em\TeX}} + +\def\EU#1{\enc{EU#1}} +\def\EUx{\enc{EU$x$}} + +%% (La)TeX font-related declarations: +\linespread{1.05} % FPL Neu needs more space between lines +\frenchspacing % Remove ugly extra space after punctuation + +\def\MacOSX{Mac~OS~X} +%% +%% Copyright © 2006 by Will Robertson <wspr81@gmail.com> +%% +%% Distributable under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is "maintained" (as per LPPL maintenance status) +%% by Will Robertson. +%% +%% This work consists of the file euenc.dtx and various derived files. +%% +%% +%% End of file `euenc-style.sty'. diff --git a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmdh.fd b/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmdh.fd deleted file mode 100644 index 9e1205469fa..00000000000 --- a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmdh.fd +++ /dev/null @@ -1,19 +0,0 @@ -% This file belongs to the Latin Modern package. The work is released under -% the GUST Font License. See the MANIFEST.txt and README.eng files -% for the details. For the most recent version of this license see -% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or -% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt - -\ProvidesFile{eu1lmdh.fd}[2007/01/14 v1.3 Font defs for Latin Modern] -\DeclareFontFamily{EU1}{lmdh}{\hyphenchar\font45 } -\DeclareFontShape{EU1}{lmdh}{m}{n}{% - <-> "[lmroman10-dunhill]" - }{} -\DeclareFontShape{EU1}{lmdh}{m}{it} - {<->sub*lmdh/m/sl}{} -\DeclareFontShape{EU1}{lmdh}{m}{sl}{% - <-> "[lmroman10-dunhilloblique]" - }{} -\endinput -%% -%% End of file `eu1lmdh.fd'. diff --git a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmr.fd b/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmr.fd deleted file mode 100644 index 5964ee62416..00000000000 --- a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmr.fd +++ /dev/null @@ -1,50 +0,0 @@ -% This file belongs to the Latin Modern package. The work is released under -% the GUST Font License. See the MANIFEST.txt and README.eng files -% for the details. For the most recent version of this license see -% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or -% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt - -\ProvidesFile{eu1lmr.fd}[2007/01/14 v1.3 Font defs for Latin Modern] -\DeclareFontFamily{EU1}{lmr}{} -\DeclareFontShape{EU1}{lmr}{m}{n}% - {<-5.5> "[lmroman5-regular]" <5.5-6.5> "[lmroman6-regular]" - <6.5-7.5> "[lmroman7-regular]" <7.5-8.5> "[lmroman8-regular]" - <8.5-9.5> "[lmroman9-regular]" <9.5-11> "[lmroman10-regular]" - <11-15> "[lmroman12-regular]" - <15-> "[lmroman17-regular]" - }{} -\DeclareFontShape{EU1}{lmr}{m}{sl}% - {<-8.5> "[lmroman8-oblique]" <8.5-9.5> "[lmroman9-oblique]" - <9.5-11> "[lmroman10-oblique]" <11-15> "[lmroman12-oblique]" - <15-> "[lmroman17-oblique]" - }{} -\DeclareFontShape{EU1}{lmr}{m}{it}% - {<-7.5> "[lmroman7-italic]" - <7.5-8.5> "[lmroman8-italic]" <8.5-9.5> "[lmroman9-italic]" - <9.5-11> "[lmroman10-italic]" <11-> "[lmroman12-italic]" - }{} -\DeclareFontShape{EU1}{lmr}{m}{sc}% - {<-> "[lmroman10-capsregular]"}{} -% -% Is this the right 'shape'?: -\DeclareFontShape{EU1}{lmr}{m}{scsl}% - {<-> "[lmroman10-capsoblique]"}{} -%%%%%%% bold series -\DeclareFontShape{EU1}{lmr}{b}{n} - {<-> "[lmroman10-demi]"}{} -\DeclareFontShape{EU1}{lmr}{b}{sl} - {<-> "[lmroman10-demioblique]"}{} -%%%%%%%% bold extended series -\DeclareFontShape{EU1}{lmr}{bx}{n} - {<-5.5> "[lmroman5-bold]" <5.5-6.5> "[lmroman6-bold]" - <6.5-7.5> "[lmroman7-bold]" <7.5-8.5> "[lmroman8-bold]" - <8.5-9.5> "[lmroman9-bold]" <9.5-11> "[lmroman10-bold]" - <11-> "[lmroman12-bold]" - }{} -\DeclareFontShape{EU1}{lmr}{bx}{it} - {<-> "[lmroman10-bolditalic]"}{} -\DeclareFontShape{EU1}{lmr}{bx}{sl} - {<-> "[lmroman10-boldoblique]"}{} -\endinput -%% -%% End of file `eu1lmr.fd'. diff --git a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmss.fd b/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmss.fd deleted file mode 100644 index 61beb84153c..00000000000 --- a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmss.fd +++ /dev/null @@ -1,40 +0,0 @@ -% This file belongs to the Latin Modern package. The work is released under -% the GUST Font License. See the MANIFEST.txt and README.eng files -% for the details. For the most recent version of this license see -% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or -% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt - -\ProvidesFile{eu1lmss.fd}[2007/01/14 v1.3 Font defs for Latin Modern] -\DeclareFontFamily{EU1}{lmss}{} -\DeclareFontShape{EU1}{lmss}{m}{n} - {<-8.5> "[lmsans8-regular]" - <8.5-9.5> "[lmsans9-regular]" <9.5-11> "[lmsans10-regular]" - <11-15.5> "[lmsans12-regular]" <15.5-> "[lmsans17-regular]" - }{} -\DeclareFontShape{EU1}{lmss}{m}{it} - {<->ssub*lmss/m/sl}{} -\DeclareFontShape{EU1}{lmss}{m}{sl} - {<-8.5> "[lmsans8-oblique]" - <8.5-9.5> "[lmsans9-oblique]" <9.5-11> "[lmsans10-oblique]" - <11-15.5> "[lmsans12-oblique]" <15.5-> "[lmsans17-oblique]" - }{} -%%%%%%% Font/shape undefined, therefore substituted -\DeclareFontShape{EU1}{lmss}{m}{sc} - {<->sub*lmr/m/sc}{} -%%%%%%%% semibold condensed series -\DeclareFontShape{EU1}{lmss}{sbc}{n} -{<-> "[lmsans10-demicondensed]"}{} -\DeclareFontShape{EU1}{lmss}{sbc}{sl} -{<-> "[lmsans10-demicondensedoblique]"}{} -\DeclareFontShape{EU1}{lmss}{sbc}{it} -{<->ssub*lmss/sbc/sl}{} -%%%%%%%%% bold extended series -\DeclareFontShape{EU1}{lmss}{bx}{n} -{<-> "[lmsans10-bold]"}{} -\DeclareFontShape{EU1}{lmss}{bx}{sl} -{<-> "[lmsans10-boldoblique]"}{} -\DeclareFontShape{EU1}{lmss}{bx}{it} -{<->ssub*lmss/bx/sl}{} -\endinput -%% -%% End of file `eu1lmss.fd'. diff --git a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmssq.fd b/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmssq.fd deleted file mode 100644 index 9533590cf31..00000000000 --- a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmssq.fd +++ /dev/null @@ -1,19 +0,0 @@ -% This file belongs to the Latin Modern package. The work is released under -% the GUST Font License. See the MANIFEST.txt and README.eng files -% for the details. For the most recent version of this license see -% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or -% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt - -\ProvidesFile{eu1lmssq.fd}[2007/01/14 v1.3 Font defs for Latin Modern] -\DeclareFontFamily{EU1}{lmssq}{\hyphenchar \font\m@ne} -\DeclareFontShape{EU1}{lmssq}{m}{n} - {<-> "[lmsansquotation8-regular]"}{} -\DeclareFontShape{EU1}{lmssq}{m}{sl} - {<-> "[lmsansquotation8-oblique]"}{} -\DeclareFontShape{EU1}{lmssq}{bx}{n} - {<-> "[lmsansquotation8-bold]"}{} -\DeclareFontShape{EU1}{lmssq}{bx}{sl} - {<-> "[lmsansquotation8-boldoblique]"}{} -\endinput -%% -%% End of file `eu1lmssq.fd'. diff --git a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmtt.fd b/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmtt.fd deleted file mode 100644 index a3eb9bf094d..00000000000 --- a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmtt.fd +++ /dev/null @@ -1,48 +0,0 @@ -% This file belongs to the Latin Modern package. The work is released under -% the GUST Font License. See the MANIFEST.txt and README.eng files -% for the details. For the most recent version of this license see -% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or -% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt - -\ProvidesFile{eu1lmtt.fd}[2007/01/14 v1.3 Font defs for Latin Modern] -\DeclareFontFamily{EU1}{lmtt}{\hyphenchar \font\m@ne} -\DeclareFontShape{EU1}{lmtt}{m}{n} - {<-8.5> "[lmtypewriter8-regular]" <8.5-9.5> "[lmtypewriter9-regular]" - <9.5-11> "[lmtypewriter10-regular]" <11-> "[lmtypewriter12-regular]" - }{} -\DeclareFontShape{EU1}{lmtt}{m}{it} -{<-> "[lmtypewriter10-italic]"}{} -\DeclareFontShape{EU1}{lmtt}{m}{sl} -{<-> "[lmtypewriter10-oblique]"}{} -\DeclareFontShape{EU1}{lmtt}{m}{sc} -{<-> "[lmtypewriter10-capsregular]"}{} -\DeclareFontShape{EU1}{lmtt}{m}{scsl} -{<-> "[lmtypewriter10-capsoblique]"}{} -%%%%%%%% light (l), light condensed (lc), and dark (b) variants: -\DeclareFontShape{EU1}{lmtt}{l}{n} -{<-> "[lmtypewriter10-light]"}{} -\DeclareFontShape{EU1}{lmtt}{l}{it} - {<->sub*lmtt/l/sl}{} -\DeclareFontShape{EU1}{lmtt}{l}{sl} -{<-> "[lmtypewriter10-lightoblique]"}{} -\DeclareFontShape{EU1}{lmtt}{lc}{n} -{<-> "[lmtypewriter10-lightcondensed]"}{} -\DeclareFontShape{EU1}{lmtt}{lc}{it} - {<->sub*lmtt/lc/sl}{} -\DeclareFontShape{EU1}{lmtt}{lc}{sl} -{<-> "[lmtypewriter10-lightcondensedoblique]"}{} -\DeclareFontShape{EU1}{lmtt}{b}{n} -{<-> "[lmtypewriter10-dark]"}{} -\DeclareFontShape{EU1}{lmtt}{b}{it} - {<->sub*lmtt/b/sl}{} -\DeclareFontShape{EU1}{lmtt}{b}{sl} -{<-> "[lmtypewriter10-darkoblique]"}{} -\DeclareFontShape{EU1}{lmtt}{bx}{it} - {<->sub*lmtt/b/sl}{} -\DeclareFontShape{EU1}{lmtt}{bx}{n} - {<->ssub*lmtt/b/n}{} -\DeclareFontShape{EU1}{lmtt}{bx}{sl} - {<->ssub*lmtt/b/sl}{} -\endinput -%% -%% End of file `eu1lmtt.fd'. diff --git a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmvtt.fd b/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmvtt.fd deleted file mode 100644 index ef5d33bdfd3..00000000000 --- a/Master/texmf-dist/tex/xelatex/euenc/lm/eu1lmvtt.fd +++ /dev/null @@ -1,36 +0,0 @@ -% This file belongs to the Latin Modern package. The work is released under -% the GUST Font License. See the MANIFEST.txt and README.eng files -% for the details. For the most recent version of this license see -% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or -% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt - -\ProvidesFile{eu1lmvtt.fd}[2007/01/14 v1.3 Font defs for Latin Modern] -\DeclareFontFamily{EU1}{lmvtt}{\hyphenchar \font\m@ne} -\DeclareFontShape{EU1}{lmvtt}{m}{n} - {<-> "[lmtypewritervarwd10-regular]"}{} -\DeclareFontShape{EU1}{lmvtt}{m}{sl} - {<-> "[lmtypewritervarwd10-oblique]"}{} -\DeclareFontShape{EU1}{lmvtt}{m}{it} - {<->sub*lmvtt/m/sl}{} -%%%%%%%% light (l) and dark (b) variants: -\DeclareFontShape{EU1}{lmvtt}{l}{n} - {<-> "[lmtypewritervarwd10-light]"}{} -\DeclareFontShape{EU1}{lmvtt}{l}{sl} - {<-> "[lmtypewritervarwd10-lightoblique]"}{} -\DeclareFontShape{EU1}{lmvtt}{l}{it} - {<->sub*lmvtt/l/sl}{} -\DeclareFontShape{EU1}{lmvtt}{b}{n} - {<-> "[lmtypewritervarwd10-dark]"}{} -\DeclareFontShape{EU1}{lmvtt}{b}{sl} - {<-> "[lmtypewritervarwd10-darkoblique]"}{} -\DeclareFontShape{EU1}{lmvtt}{b}{it} - {<->sub*lmvtt/b/sl}{} -\DeclareFontShape{EU1}{lmvtt}{bx}{n} - {<->ssub*lmvtt/b/n}{} -\DeclareFontShape{EU1}{lmvtt}{bx}{sl} - {<->ssub*lmvtt/b/sl}{} -\DeclareFontShape{EU1}{lmvtt}{bx}{it} - {<->sub*lmvtt/b/sl}{} -\endinput -%% -%% End of file `eu1lmvtt.fd'. diff --git a/Master/tlpkg/bin/ctan2tds b/Master/tlpkg/bin/ctan2tds index ccd44aead79..7998986fc25 100755 --- a/Master/tlpkg/bin/ctan2tds +++ b/Master/tlpkg/bin/ctan2tds @@ -151,6 +151,7 @@ chdir $startdir || die "chdir($startdir) failed: $!"; # back to raw 'euclide', "&MAKEpst", 'eulervm', "&MAKEcopy", 'eurosym', "&MAKEflatten", + 'euenc', "&MAKEflatten", 'expressgx', "&MAKEexpressg", 'fancyvrb', "&MAKEfancyvrb", 'fc', "&MAKEflatten", diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index fc3c7848b06..4448c3c4ea0 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -18,7 +18,6 @@ use File::Basename; my $tlpdb; my $TL; -# euenc my @WorkingTLP = qw( 12many a0poster aastex abbr abc abstract abstyles accfonts achemso @@ -66,7 +65,7 @@ my @WorkingTLP = qw( engrec enumitem envbig environ epigrafica epiolmec eplain epsdice epsf epslatex-fr epspdfconversion eqlist eqparbox errata es-tex-faq ESIEEcv esdiff esint esint-type1 eskd eskdx eso-pic esvect etaremune - ethiop ethiop-t1 etoolbox + ethiop ethiop-t1 etoolbox euenc eulervm euproposal euro europecv eurosans everypage exam examdesign examplep exercise expl3 expressg extarrows exteps extpfeil extract extsizes @@ -186,7 +185,6 @@ my @WorkingTLP = qw( #abstyles not updated but too old to matter #amscls amsltx2 amsmath - AMS packages come from tds zips, all very weird #beebe needs more work -#euenc - xetex people don't keep ctan up to date #logic/gn-logic14 conflicts with logic font #lshort-russian # only zip files on CTAN #malayalam # missing C sources on CTAN wrote author 5jun05. |