diff options
Diffstat (limited to 'xetex-inputenc.sty')
-rw-r--r-- | xetex-inputenc.sty | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/xetex-inputenc.sty b/xetex-inputenc.sty new file mode 100644 index 0000000..e595283 --- /dev/null +++ b/xetex-inputenc.sty @@ -0,0 +1,83 @@ +%% +%% This is file `xetex-inputenc.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xetex-inputenc.dtx (with options: `package') +%% +%% ___________________________________ +%% The xetex-inputenc override package +%% (C) 2009 Will Robertson +%% License information appended +%% +%% +\ProvidesPackage{xetex-inputenc} + [2009/03/09 v0.2 XeTeX-specific inputenc package] +\def\xIE@encoding#1#2{% + \DeclareOption{#1}{% + \xIE@set{#2} + }% +} +\DeclareOption*{% + \PackageWarning{xetex-inputenc}{% + Encoding "\CurrentOption" not recognised; attempting to use it anyway + }% + \xIE@set{\CurrentOption}% +} +\newcommand\xIE@set[1]{% + \edef\xetex@inputenc{#1}% + \AtEndOfPackage{% + \XeTeXinputencoding "\xetex@inputenc" + \XeTeXdefaultencoding "\xetex@inputenc" + } +} +\xIE@encoding{ascii} {ascii} +\xIE@encoding{latin1} {latin1} +\xIE@encoding{latin2} {latin2} +\xIE@encoding{latin3} {latin3} +\xIE@encoding{latin4} {latin4} +\xIE@encoding{latin5} {latin5} +\xIE@encoding{latin9} {latin9} +\xIE@encoding{latin10} {latin10} +\xIE@encoding{decmulti} {dec} +\xIE@encoding{cp850} {cp850} +\xIE@encoding{cp852} {cp852} +\xIE@encoding{cp858} {cp858} +\xIE@encoding{cp437} {cp437} +\xIE@encoding{cp865} {cp865} +\xIE@encoding{applemac} {mac} +\xIE@encoding{cp1250} {windows-1250} +\xIE@encoding{cp1252} {windows-1252} +\xIE@encoding{cp1257} {windows-1257} +\xIE@encoding{ansinew} {windows-1252} +\xIE@encoding{utf8} {utf8} +\ExecuteOptions{utf8} +\ProcessOptions +\def\@input#1{% + \IfFileExists{#1}{% + \XeTeXdefaultencoding "utf8" + \@@input\@filef@und + \XeTeXdefaultencoding "\xetex@inputenc" + }{\typeout{No file #1.}}% +} +\AtBeginDocument{% + \immediate\write\@auxout{\string\XeTeXinputencoding "utf8"}% +} +%% +%% Copyright (C) 2009 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 xetex-inputenc.dtx +%% and the derived files xetex-inputenc.sty, +%% xetex-inputenc.ins, and +%% xetex-inputenc.pdf. +%% +%% +%% End of file `xetex-inputenc.sty'. |