]> git.lyx.org Git - lyx.git/blob - autotests/export/latex/languages/th-en_utf8.lyx
Remove unneeded std::move
[lyx.git] / autotests / export / latex / languages / th-en_utf8.lyx
1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
2 \lyxformat 573
3 \begin_document
4 \begin_header
5 \save_transient_properties true
6 \origin unavailable
7 \textclass article
8 \begin_preamble
9
10 \end_preamble
11 \use_default_options true
12 \maintain_unincluded_children false
13 \language thai
14 \language_package default
15 \inputencoding utf8
16 \fontencoding auto
17 \font_roman "lmodern" "Norasi"
18 \font_sans "default" "Garuda"
19 \font_typewriter "default" "Tlwg Mono"
20 \font_math "auto" "auto"
21 \font_default_family default
22 \use_non_tex_fonts false
23 \font_sc false
24 \font_osf false
25 \font_sf_scale 100 100
26 \font_tt_scale 100 100
27 \use_microtype false
28 \use_dash_ligatures true
29 \graphics default
30 \default_output_format default
31 \output_sync 0
32 \bibtex_command default
33 \index_command default
34 \float_placement class
35 \float_alignment class
36 \paperfontsize default
37 \spacing single
38 \use_hyperref false
39 \papersize default
40 \use_geometry false
41 \use_package amsmath 1
42 \use_package amssymb 1
43 \use_package cancel 1
44 \use_package esint 1
45 \use_package mathdots 1
46 \use_package mathtools 1
47 \use_package mhchem 1
48 \use_package stackrel 1
49 \use_package stmaryrd 1
50 \use_package undertilde 1
51 \cite_engine basic
52 \cite_engine_type default
53 \biblio_style plain
54 \use_bibtopic false
55 \use_indices false
56 \paperorientation portrait
57 \suppress_date false
58 \justification true
59 \use_refstyle 1
60 \use_minted 0
61 \index Index
62 \shortcut idx
63 \color #008000
64 \end_index
65 \secnumdepth 3
66 \tocdepth 3
67 \paragraph_separation indent
68 \paragraph_indentation default
69 \is_math_indent 0
70 \math_numbering_side default
71 \quotes_style english
72 \dynamic_quotes 0
73 \papercolumns 1
74 \papersides 1
75 \paperpagestyle default
76 \tablestyle default
77 \tracking_changes false
78 \output_changes false
79 \html_math_output 0
80 \html_css_as_file 0
81 \html_be_strict false
82 \end_header
83
84 \begin_body
85
86 \begin_layout Subsection*
87 Test workaround for Thai language
88 \end_layout
89
90 \begin_layout Standard
91 Up to version 2013/03/31 v1.8, Babel’s “thai.ldf” changes character categories
92  and the definitions for up-/dowcasing of letters (catcode, uccode, lccode)
93  
94 \series bold
95 globally
96 \series default
97 .
98  As a result, high bit characters come out wrong in the output.
99  UTF8 encoded characters are not parsed but interpreted as byte (=character)
100  sequences:
101 \end_layout
102
103 \begin_layout Quotation
104
105 \backslash
106 languagename 
107 \begin_inset ERT
108 status open
109
110 \begin_layout Plain Layout
111
112
113 \backslash
114 languagename
115 \end_layout
116
117 \end_inset
118
119
120 \end_layout
121
122 \begin_layout Quotation
123
124 \backslash
125 familydefault 
126 \begin_inset ERT
127 status open
128
129 \begin_layout Plain Layout
130
131
132 \backslash
133 familydefault
134 \end_layout
135
136 \end_inset
137
138
139 \end_layout
140
141 \begin_layout Quotation
142
143 \backslash
144 f@encoding 
145 \begin_inset ERT
146 status open
147
148 \begin_layout Plain Layout
149
150
151 \backslash
152 makeatletter
153 \backslash
154 f@encoding
155 \backslash
156 makeatother
157 \end_layout
158
159 \end_inset
160
161
162 \end_layout
163
164 \begin_layout Standard
165 Non-ASCII characters are mis-represented because the bytes are passed to
166  the (Thai) font as-is:
167 \end_layout
168
169 \begin_layout Quotation
170 A0   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯
171 \end_layout
172
173 \begin_layout Quotation
174 B0 ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
175 \end_layout
176
177 \begin_layout Quotation
178 C0 À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
179 \end_layout
180
181 \begin_layout Quotation
182 D0 
183 \begin_inset Note Note
184 status open
185
186 \begin_layout Plain Layout
187 Ð
188 \end_layout
189
190 \end_inset
191
192  Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý 
193 \begin_inset Note Note
194 status open
195
196 \begin_layout Plain Layout
197 Þ
198 \end_layout
199
200 \end_inset
201
202  ß
203 \end_layout
204
205 \begin_layout Quotation
206 E0 à á â ã ä å æ ç è é ê ë ì í î ï
207 \end_layout
208
209 \begin_layout Quotation
210 F0 
211 \begin_inset Note Note
212 status open
213
214 \begin_layout Plain Layout
215 ð
216 \end_layout
217
218 \end_inset
219
220  ñ ò ó ô õ ö ÷ ø ù ú û ü ý 
221 \begin_inset Note Note
222 status open
223
224 \begin_layout Plain Layout
225 þ
226 \end_layout
227
228 \end_inset
229
230  ÿ
231 \end_layout
232
233 \begin_layout Standard
234 Example text in Thai.
235  Emphasizing works, if 
236 \begin_inset Quotes eld
237 \end_inset
238
239 fonts-tlwg
240 \begin_inset Quotes erd
241 \end_inset
242
243  is loaded 
244 \series bold
245 after 
246 \series default
247 Babel:
248 \end_layout
249
250 \begin_layout Quote
251
252 \series bold
253 ภาษาไทย
254 \series default
255  หรือ 
256 \emph on
257 ภาษาไทยกลาง
258 \emph default
259  เป็นภาษาราชการและภาษาประจำชาติของประเทศไทย ภาษาไทยเป็นภาษาในกลุ่มภาษาไท
260  ซึ่งเป็นกลุ่มย่อยของตระกูลภาษาไท-กะได สันนิษฐานว่า ภาษาในตระกูลนี้มีถิ่นกำเนิดจ
261 ากทางตอนใต้ของประเทศจีน และนักภาษาศาสตร์บางส่วนเสนอว่า ภาษาไทยน่าจะมีความเชื่อมโ
262 ยงกับตระกูลภาษาออสโตร-เอเชียติก ตระกูลภาษาออสโตรนีเซียน และตระกูลภาษาจีน-ทิเบต
263 \end_layout
264
265 \begin_layout Quote
266
267 \family sans
268 sans serif: 
269 \series bold
270 ภาษาไทย
271 \series default
272  หรือ ภาษาไทยกลาง
273 \family default
274  
275 \end_layout
276
277 \begin_layout Quote
278
279 \family typewriter
280 teletype: 
281 \series bold
282 ภาษาไทย
283 \series default
284  หรือ ภาษาไทยกลาง
285 \family default
286  
287 \end_layout
288
289 \begin_layout Standard
290
291 \lang english
292 Setting the text language to English:
293 \end_layout
294
295 \begin_layout Quotation
296
297 \lang english
298
299 \backslash
300 languagename 
301 \begin_inset ERT
302 status open
303
304 \begin_layout Plain Layout
305
306
307 \backslash
308 languagename
309 \end_layout
310
311 \end_inset
312
313
314 \end_layout
315
316 \begin_layout Quotation
317
318 \lang english
319
320 \backslash
321 familydefault 
322 \begin_inset ERT
323 status open
324
325 \begin_layout Plain Layout
326
327
328 \backslash
329 familydefault
330 \end_layout
331
332 \end_inset
333
334
335 \end_layout
336
337 \begin_layout Quotation
338
339 \lang english
340
341 \backslash
342 f@encoding 
343 \begin_inset ERT
344 status open
345
346 \begin_layout Plain Layout
347
348
349 \backslash
350 makeatletter
351 \backslash
352 f@encoding
353 \backslash
354 makeatother
355 \end_layout
356
357 \end_inset
358
359
360 \end_layout
361
362 \begin_layout Standard
363
364 \lang english
365 and the Latin supplement characters are written
366 \end_layout
367
368 \begin_layout Quotation
369
370 \lang english
371 A0   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯
372 \end_layout
373
374 \begin_layout Quotation
375
376 \lang english
377 B0 ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
378 \end_layout
379
380 \begin_layout Quotation
381
382 \lang english
383 C0 À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
384 \end_layout
385
386 \begin_layout Quotation
387
388 \lang english
389 D0 Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
390 \end_layout
391
392 \begin_layout Quotation
393
394 \lang english
395 E0 à á â ã ä å æ ç è é ê ë ì í î ï
396 \end_layout
397
398 \begin_layout Quotation
399
400 \lang english
401 F0 ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
402 \end_layout
403
404 \begin_layout Itemize
405
406 \lang english
407 catcode 11 or 12 means, the characters are directly passed to the font and
408  come out wrong when the T1 font encoding differs from latin9.
409 \end_layout
410
411 \begin_layout Itemize
412
413 \lang english
414 uc/lccode changes prevent up/downcasing of high-bit characters
415 \begin_inset Newline newline
416 \end_inset
417
418 (lösen 
419 \begin_inset Formula $→$
420 \end_inset
421
422  
423 \begin_inset ERT
424 status open
425
426 \begin_layout Plain Layout
427
428
429 \backslash
430 MakeUppercase{
431 \end_layout
432
433 \end_inset
434
435 lösen
436 \begin_inset ERT
437 status open
438
439 \begin_layout Plain Layout
440
441 }
442 \end_layout
443
444 \end_inset
445
446 , LÖSEN 
447 \begin_inset Formula $→$
448 \end_inset
449
450  
451 \begin_inset ERT
452 status open
453
454 \begin_layout Plain Layout
455
456
457 \backslash
458 MakeLowercase{
459 \end_layout
460
461 \end_inset
462
463 LÖSEN
464 \begin_inset ERT
465 status open
466
467 \begin_layout Plain Layout
468
469 }
470 \end_layout
471
472 \end_inset
473
474 ).
475 \end_layout
476
477 \end_body
478 \end_document