summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/fontspec/fontspec.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-02-26 00:29:14 +0000
committerKarl Berry <karl@freefriends.org>2013-02-26 00:29:14 +0000
commit824c41895b67301061dae9271c2b0e6b45fc5f77 (patch)
treebf32ac7f3302415c03e657738a71bf01869f701b /Master/texmf-dist/tex/latex/fontspec/fontspec.sty
parent1f9e02e82c40a4bd9e9dec120b1ea56347cf070e (diff)
fontspec (25feb13)
git-svn-id: svn://tug.org/texlive/trunk@29230 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/fontspec/fontspec.sty')
-rw-r--r--Master/texmf-dist/tex/latex/fontspec/fontspec.sty178
1 files changed, 91 insertions, 87 deletions
diff --git a/Master/texmf-dist/tex/latex/fontspec/fontspec.sty b/Master/texmf-dist/tex/latex/fontspec/fontspec.sty
index 8d9eae77f22..97b0bf750a5 100644
--- a/Master/texmf-dist/tex/latex/fontspec/fontspec.sty
+++ b/Master/texmf-dist/tex/latex/fontspec/fontspec.sty
@@ -14,28 +14,31 @@
%%
%%
\ProvidesPackage{fontspec}
- [2012/05/06 v2.2b Advanced font selection for XeLaTeX/LuaLaTeX]
+ [2013/02/25 v2.3 Font selection for XeLaTeX and LuaLaTeX]
\RequirePackage{expl3}[2011/09/05]
\RequirePackage{xparse}
\ExplSyntaxOn
\msg_new:nnn {fontspec} {cannot-use-pdftex}
-{
+ {
The~ fontspec~ package~ requires~ either~ XeTeX~ or~ LuaTeX~ to~ function.
\\\\
You~ must~ change~ your~ typesetting~ engine~ to,~
e.g.,~ "xelatex"~ or~ "lualatex"\\
instead~ of~ plain~ "latex"~ or~ "pdflatex".
-}
-\xetex_if_engine:F {
- \luatex_if_engine:TF {
+ }
+\xetex_if_engine:F
+ {
+ \luatex_if_engine:TF
+ {
\RequirePackage{luaotfload}
\RequireLuaModule{fontspec}
- }{
+ }
+ {
\msg_fatal:nn {fontspec} {cannot-use-pdftex}
- }
-}
+ }
+ }
\bool_new:N \l_fontspec_firsttime_bool
\bool_new:N \l_fontspec_nobf_bool
\bool_new:N \l_fontspec_noit_bool
@@ -80,189 +83,190 @@
\cs_new:Npn \fontspec_info:nxx { \msg_info:nnxx {fontspec} }
\cs_new:Npn \fontspec_trace:n { \msg_trace:nn {fontspec} }
\msg_new:nnn {fontspec} {no-size-info}
-{
+ {
Size~ information~ must~ be~ supplied.\\
For~ example,~ SizeFeatures={Size={8-12},...}.
-}
+ }
\msg_new:nnnn {fontspec} {font-not-found}
-{
+ {
The~ font~ "#1"~ cannot~ be~ found.
-}
-{
+ }
+ {
A~font~might~not~be~found~for~many~reasons.\\
Check~the~spelling,~where~the~font~is~installed~etc.~etc.\\\\
When~in~doubt,~ask~someone~for~help!
-}
+ }
\msg_new:nnnn {fontspec} {rename-feature-not-exist}
-{
+ {
The~ feature~ #1~ doesn't~ appear~ to~ be~ defined.
-}
-{
+ }
+ {
It~ looks~ like~ you're~ trying~ to~ rename~ a~ feature~ that~ doesn't~ exist.
-}
+ }
\msg_new:nnn {fontspec} {no-glyph}
-{
+ {
'\l_fontspec_fontname_tl'~ does~ not~ contain~ glyph~ #1.
-}
+ }
\msg_new:nnnn {fontspec} {euler-too-late}
-{
+ {
The~ euler~ package~ must~ be~ loaded~ BEFORE~ fontspec.
-}
-{
+ }
+ {
fontspec~ only~ overwrites~ euler's~ attempt~ to~
define~ the~ maths~ text~ fonts~ if~ fontspec~ is~
loaded~ after~ euler.~ Type~ <return>~ to~ proceed~
with~ incorrect~ \string\mathit,~ \string\mathbf,~ etc.
-}
+ }
\msg_new:nnnn {fontspec} {no-xcolor}
-{
+ {
Cannot~ load~ named~ colours~ without~ the~ xcolor~ package.
-}
-{
+ }
+ {
Sorry,~ I~ can't~ do~ anything~ to~ help.~ Instead~ of~ loading~
the~ color~ package,~ use~ xcolor~ instead.~ It's~ better.
-}
+ }
\msg_new:nnnn {fontspec} {unknown-color-model}
-{
+ {
Error~ loading~ colour~ `#1';~ unknown~ colour~ model.
-}
-{
+ }
+ {
Sorry,~ I~ can't~ do~ anything~ to~ help.~ Please~ report~ this~ error~
to~ my~ developer~ with~ a~ minimal~ example~ that~ causes~ the~ problem.
-}
+ }
\msg_new:nnn {fontspec} {addfontfeatures-ignored}
-{
+ {
\string\addfontfeature (s)~ ignored;~
it~ cannot~ be~ used~ with~ a~ font~ that~ wasn't~ selected~ by~ fontspec.
-}
+ }
\msg_new:nnn {fontspec} {feature-option-overwrite}
-{
+ {
Option~ '#2'~ of~ font~ feature~ '#1'~ overwritten.
-}
+ }
\msg_new:nnn {fontspec} {script-not-exist-latn}
-{
+ {
Font~ '\l_fontspec_fontname_tl'~ does~ not~ contain~ script~ '#1'.\\
'Latin'~ script~ used~ instead.
-}
+ }
\msg_new:nnn {fontspec} {script-not-exist}
-{
+ {
Font~ '\l_fontspec_fontname_tl'~ does~ not~ contain~ script~ '#1'.
-}
+ }
\msg_new:nnn {fontspec} {aat-feature-not-exist}
-{
+ {
'\l_keys_key_tl=\l_keys_value_tl'~ feature~ not~ supported~
for~ AAT~ font~ '\l_fontspec_fontname_tl'.
-}
+ }
\msg_new:nnn {fontspec} {aat-feature-not-exist-in-font}
-{
+ {
AAT~ feature~ '\l_keys_key_tl=\l_keys_value_tl'~ (#1)~ not~ available~
in~ font~ '\l_fontspec_fontname_tl'.
-}
+ }
\msg_new:nnn {fontspec} {icu-feature-not-exist}
-{
+ {
'\l_keys_key_tl=\l_keys_value_tl'~ feature~ not~ supported~
for~ ICU~ font~ '\l_fontspec_fontname_tl'
-}
+ }
\msg_new:nnn {fontspec} {icu-feature-not-exist-in-font}
-{
+ {
OpenType~ feature~ '\l_keys_key_tl=\l_keys_value_tl'~ (#1)~ not~ available~
for~ font~ '\l_fontspec_fontname_tl'~
with~ script~ '\l_fontspec_script_name_tl'~ and~ language~ '\l_fontspec_lang_name_tl'.
-}
+ }
\msg_new:nnn {fontspec} {no-opticals}
-{
+ {
'\l_fontspec_fontname_tl'~ doesn't~ appear~ to~ have~ an~ Optical~ Size~ axis.
-}
+ }
\msg_new:nnn {fontspec} {language-not-exist}
-{
+ {
Language~ '#1'~ not~ available~
for~ font~ '\l_fontspec_fontname_tl'~
with~ script~ '\l_fontspec_script_name_tl'.\\
'Default'~ language~ used~ instead.
-}
+ }
\msg_new:nnn {fontspec} {only-xetex-feature}
-{
+ {
Ignored~ XeTeX~ only~ feature:~ '#1'.
-}
+ }
\msg_new:nnn {fontspec} {only-luatex-feature}
-{
+ {
Ignored~ LuaTeX~ only~ feature:~ '#1'.
-}
+ }
\msg_new:nnn {fontspec} {no-mapping}
-{
+ {
Input~ mapping~ not~ (yet?)~ supported~ in~ LuaTeX.
-}
+ }
\msg_new:nnn {fontspec} {no-mapping-ligtex}
-{
+ {
Input~ mapping~ not~ (yet?)~ supported~ in~ LuaTeX.\\
Use~ "Ligatures=TeX"~ instead~ of~ "Mapping=tex-text".
-}
+ }
\msg_new:nnn {fontspec} {cm-default-obsolete}
-{
+ {
The~ "cm-default"~ package~ option~ is~ obsolete.
-}
+ }
\msg_new:nnn {fontspec} {fakebold-only-xetex}
-{
+ {
The~ "FakeBold"~ and~ "AutoFakeBold"~ options~ are~ only~ available~ with~ XeLaTeX.\\
Option~ ignored.
-}
+ }
\msg_new:nnn {fontspec} {defining-font}
-{
+ {
Font~ family~'\l_fontspec_family_tl'~ created~ for~ font~ '#2'~
with~ options~ [\g_fontspec_default_fontopts_tl #1].\\
\\
This~ font~ family~ consists~ of~ the~ following~ shapes:
\l_fontspec_defined_shapes_tl
-}
+ }
\msg_new:nnn {fontspec} {no-font-shape}
-{
+ {
Could~ not~ resolve~ font~ #1~ (it~ probably~ doesn't~ exist).
-}
+ }
\msg_new:nnn {fontspec} {set-scale}
-{
+ {
\l_fontspec_fontname_tl\space scale ~=~ \l_fontspec_scale_tl.
-}
+ }
\msg_new:nnn {fontspec} {setup-math}
-{
+ {
Adjusting~ the~ maths~ setup~ (use~ [no-math]~ to~ avoid~ this).
-}
+ }
\msg_new:nnn {fontspec} {no-scripts}
-{
+ {
Font~ \l_fontspec_fontname_tl\space does~ not~ contain~ any~ OpenType~ `Script'~ information.
-}
+ }
\msg_new:nnn {fontspec} {opa-twice}
-{
+ {
Opacity~ set~ twice,~ in~ both~ Colour~ and~ Opacity.\\
Using~ specification~ "Opacity=#1".
-}
+ }
\msg_new:nnn {fontspec} {opa-twice-col}
-{
+ {
Opacity~ set~ twice,~ in~ both~ Opacity~ and~ Colour.\\
Using~ an~ opacity~ specification~ in~ hex~ of~ "#1/FF".
-}
+ }
\msg_new:nnn {fontspec} {bad-colour}
-{
+ {
Bad~ colour~ declaration~ "#1".~
Colour~ must~ be~ one~ of:\\
*~ a~ named~ xcolor~ colour\\
*~ a~ six-digit~ hex~ colour~ RRGGBB\\
*~ an~ eight-digit~ hex~ colour~ RRGGBBTT~ with~ opacity
-}
-\DeclareOption{cm-default}{
- \fontspec_warning:n {cm-default-obsolete}
-}
+ }
+\DeclareOption{cm-default}
+ { \fontspec_warning:n {cm-default-obsolete} }
\DeclareOption{math}{\bool_set_true:N \g_fontspec_math_bool}
\DeclareOption{no-math}{\bool_set_false:N \g_fontspec_math_bool}
\DeclareOption{config}{\bool_set_true:N \g_fontspec_cfg_bool}
\DeclareOption{no-config}{\bool_set_false:N \g_fontspec_cfg_bool}
-\DeclareOption{quiet}{
+\DeclareOption{quiet}
+ {
\msg_redirect_module:nnn { fontspec } { warning } { info }
\msg_redirect_module:nnn { fontspec } { info } { none }
-}
-\DeclareOption{silent}{
+ }
+\DeclareOption{silent}
+ {
\msg_redirect_module:nnn { fontspec } { warning } { none }
\msg_redirect_module:nnn { fontspec } { info } { none }
-}
+ }
\ExecuteOptions{config,math}
\ProcessOptions*
\RequirePackage{fontspec-patches}