blob: 0e2f712220f9acc514c14a3e8c74f434e585f8e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
|
%
% \section{Error/warning/info messages}
%
% \begin{macrocode}
%<*msg>
% \end{macrocode}
%
% Shorthands for messages:
% \begin{macrocode}
\cs_new:Npn \@@_error:n { \msg_error:nn {fontspec} }
\cs_new:Npn \@@_error:nx { \msg_error:nnx {fontspec} }
\cs_new:Npn \@@_warning:n { \msg_warning:nn {fontspec} }
\cs_new:Npn \@@_warning:nx { \msg_warning:nnx {fontspec} }
\cs_new:Npn \@@_warning:nxx { \msg_warning:nnxx {fontspec} }
\cs_new:Npn \@@_info:n { \msg_info:nn {fontspec} }
\cs_new:Npn \@@_info:nx { \msg_info:nnx {fontspec} }
\cs_new:Npn \@@_info:nxx { \msg_info:nnxx {fontspec} }
\cs_new:Npn \@@_trace:n { \msg_trace:nn {fontspec} }
% \end{macrocode}
%
% \subsection{Errors}
%
% \begin{macrocode}
\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:nnnn {fontspec} {not-in-addfontfeatures}
{
The~ "#1"~ font~ feature~ cannot~ be~ used~ in~ \string\addfontfeatures.
}
{
This~ is~ due~ to~ how~ TeX~ loads~ fonts;~ such~ settings~
are~ global~ so~ adding~ them~ mid-document~ within~ a~ group~ causes~
confusion.~ You'll~ need~ to~ define~ multiple~ font~ families~ to~ achieve~
what~ you~ want.
}
% \end{macrocode}
%
% \subsection{Warnings}
%
% \begin{macrocode}
\msg_new:nnn {fontspec} {addfontfeatures-ignored}
{
\string\addfontfeature (s)~ ignored~ \msg_line_context:;~
it~ cannot~ be~ used~ with~ a~ font~ that~ wasn't~ selected~ by~ a~ fontspec~ command.\\
\\
The~ current~ font~ is~ "\use:c{font@name}".\\
\int_compare:nTF { \clist_count:n {#1} = 1 }
{ The~ requested~ feature~ is~ "#1". }
{ The~ requested~ features~ are~ "#1". }
}
\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~ OpenType~ 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_@@_script_name_tl'~ and~ language~ '\l_@@_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_@@_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.
}
% \end{macrocode}
% Info messages:
% \begin{macrocode}
\msg_new:nnn {fontspec} {defining-font}
{
Font~ family~'\l_fontspec_family_tl'~ created~ for~ font~ '#2'~
with~ options~ [\l_@@_all_features_clist].\\
\\
This~ font~ family~ consists~ of~ the~ following~ NFSS~ series/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_@@_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
}
% \end{macrocode}
%
% \begin{macrocode}
%</msg>
% \end{macrocode}
|