summaryrefslogtreecommitdiff
path: root/texmf-dist/doc/generic/harftex/tests/test-latex.tex
blob: c718792ddc9b876c752d9efa5bb0d06aac72468f (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
\pdfvariable suppressoptionalinfo \numexpr1+32+64+128+512\relax
\pdfvariable compresslevel 0
\pdfvariable objcompresslevel 0

\documentclass{article}

\usepackage{harfload}
\usepackage{setspace}
\usepackage{fontspec}
\defaultfontfeatures{RawFeature={mode=harf}}

\setmainfont{Amiri}[Script=Arabic]

\begin{document}
\begingroup\pardir TRT\textdir TRT
\setstretch{1.8}
هذا كتاب صغير في بحث جديد، تنبّهنا له ونحن ننشر الطبعة الثانية من كتابنا الفلسفة
اللغوية لأنّ موضوعه تابع لموضوعنا. أو هي خطوة ثانية في تاريخ اللغة باعتبار
منشأها وتكونها ونموها. فالفلسفة اللغوية تبحث في كيف نطق الانسان الأول، وكيف
نشأت اللغة وتولّدت الألفاظ من حكاية الأصوات الخارجية، ك\textbf{قصف الرعد}، وهبوب الرياح،
والقطع والكسر، وحكاية التف والنفخ والصفير ونحوها. ومن المقاطع الطبيعية التي
ينطق بها الانسان غريزيا كالتأوه، والزفير. وكيف تنوّعت تلك الأصوات لفظا ومعنى
بالنحت، والابدال، والقلب، حتى صارت ألفاظا مستقلة وتكوّنت الأفعال، والأسماء،
والحروف وصارت اللغة على نحو ما هي عليه.  وأما تاريخ اللغة فيتناول النظر في
ألفاظها وتراكيبها، بعد تمام تكونها، فيبحث فيما طرأ عليهما من التغيير والتجدد أو
الدثور، فيبين الألفاظ والتراكيب التي دثرت من اللغة بالاستعمال، وما قام مقامها
من الألفاظ الجديدة، والتراكيب الجديدة، بما تولّد فيها، أو اقتبسته من سواها، مع
بيان الأحوال التي قضت بدثور القديم وتولد الجديد، وأمثلة مما دثر، أو أهمل، أو
تولّد، أو دخل.

المحتوى الذي تصل إليه (في حالة عدم استخدام مواقع مؤمنة عن طريق بروتوكول نقل
النص التشعبي الآمن {\textdir TLT HTTPS}).
\par\endgroup\newpage

\def\arabictext{%
هذا كتاب صغير في بحث جديد، تنبّهنا له ونحن ننشر الطبعة الثانية من كتابنا الفلسفة
اللغوية لأنّ موضوعه تابع لموضوعنا. أو هي خطوة ثانية في تاريخ اللغة باعتبار
منشأها وتكونها ونموها. فالفلسفة اللغوية تبحث في كيف نطق الانسان الأول، وكيف
نشأت اللغة وتولّدت الألفاظ من حكاية الأصوات الخارجية، كقصف الرعد، وهبوب الرياح،
والقطع والكسر، وحكاية التف والنفخ والصفير ونحوها. ومن المقاطع الطبيعية التي
ينطق بها الانسان غريزيا كالتأوه، والزفير. وكيف تنوّعت تلك الأصوات لفظا ومعنى
بالنحت، والابدال، والقلب، حتى صارت ألفاظا مستقلة وتكوّنت الأفعال، والأسماء،
والحروف وصارت اللغة على نحو ما هي عليه.  وأما تاريخ اللغة فيتناول النظر في
ألفاظها وتراكيبها، بعد تمام تكونها، فيبحث فيما طرأ عليهما من التغيير والتجدد أو
الدثور، فيبين الألفاظ والتراكيب التي دثرت من اللغة بالاستعمال، وما قام مقامها
من الألفاظ الجديدة، والتراكيب الجديدة، بما تولّد فيها، أو اقتبسته من سواها، مع
بيان الأحوال التي قضت بدثور القديم وتولد الجديد، وأمثلة مما دثر، أو أهمل، أو
تولّد، أو دخل.%
}

\begingroup\pardir TRT\textdir TRT
\fontspec{Amiri}[Script=Arabic, Scale=1.6]
\setstretch{2.4}
\arabictext
\par\endgroup\newpage

\begingroup\pardir TRT\textdir TRT
\fontspec{ArefRuqaa-Regular.ttf}[Script=Arabic, Scale=1.2]
\setstretch{2.4}
\arabictext
\par\endgroup\newpage

\begingroup\pardir TRT\textdir TRT
\fontspec{NotoNastaliqUrdu-Regular.ttf}[Script=Arabic]
\setstretch{2.5}
\arabictext
\par\endgroup\newpage

\begingroup\pardir TRT\textdir TRT
\fontspec{AwamiNastaliq-Regular.ttf}
\sloppy
دفعہ ۱۔ تمام انسان آزاد اور حقوق و عزت کے اعتبار سے برابر پیدا ہوئے ہیں۔ انہیں
ضمیر اور عقل ودیعت ہوئی ہے۔ اس لئے انہیں ایک دوسرے کے ساتھ بھائی چارے کا سلوک
کرنا چاہیئے۔

دفعہ ۲۔ ہر شخص ان تمام آزادیوں اور حقوق کا مستحق ہے جو اس اعلان میں بیان کئے گئے
ہیں، اور اس حق پر نسل، رنگ، جنس، زبان، مذہب اور سیاسی تفریق کا یا کسی قسم کے
عقیدے، قوم، معاشرے، دولت یا خاندانی حیثیت وغیرہ کا کوئی اثر نہ پڑے گا۔ اس کے
علاوہ جس علاقے یا ملک سے جو شخص تعلق رکھتا ہے اس کی سیاسی کیفیت دائرہ اختیار یا
بین الاقوامی حیثیت کی بنا پر اس سے کوئی امتیازی سلوک نہیں کیا جائے گا۔ چاہے وہ
ملک یا علاقہ آزاد ہو یا تولیتی ہو یا غیر مختار ہو یا سیاسی اقتدار کے لحاظ سے کسی
دوسری بندش کا پابند ہو۔
\par
\vskip 2em

اُرْشَلیمئے\quad
اوتبلیغی\quad
گوَشتِش\quad
انَون بُنگیجْ\quad
مردم همینچُک\quad
ظاهر بهینی\quad
\par\endgroup\newpage

\begingroup\pardir TRT\textdir TRT
\fontspec{Amiri}[Script=Arabic, Scale=2]
قلبي {\addfontfeature{Color=FF0000} تلون كله} بلون الحب.
\par\endgroup\newpage

\begingroup\pardir TRT\textdir TRT
\fontspec{amiri-quran-colored.ttf}[Script=Arabic, Scale=2]
\setstretch{3.8}
\parindent=0pt
\leftskip=0pt plus 1fil
\rightskip=0pt plus -1fil
\parfillskip=0pt plus 2fil
\def\aya#1{{\textdir TLT ^^^^06dd#1}}
^^^^fdfd~\aya{١}\par
ٱلۡحَمۡدُ لِلَّهِ رَبِّ ٱلۡعَٰلَمِینَ~\aya{٢} ٱلرَّحۡمَٰنِ ٱلرَّحِیمِ~\aya{٣} مَٰلِكِ یَوۡمِ ٱلدِّینِ~\aya{٤} إِیَّاكَ نَعۡبُدُ وَإِیَّاكَ نَسۡتَعِینُ~\aya{٥} ٱهۡدِنَا ٱلصِّرَٰطَ ٱلۡمُسۡتَقِیمَ~\aya{٦} صِرَٰطَ ٱلَّذِینَ أَنۡعَمۡتَ عَلَیۡهِمۡ غَیۡرِ ٱلۡمَغۡضُوبِ عَلَیۡهِمۡ وَلَا ٱلضَّاۤلِّینَ~\aya{٧}\par
\endgroup\newpage

\begingroup
\fontspec{BungeeColor1.ttf}[Script=Latin, RawFeature={colr=true}, Scale=5]
ABCDEFG\par
\fontspec{BungeeColor1.ttf}[Script=Latin, RawFeature={colr=2}, Scale=5]
ABCDEFG\par

\fontspec{NotoColorEmoji.ttf}[Scale=2]
💙💚💛💜💝🖤🧡😀😇🧔🏽🦆
\endgroup\newpage

\begingroup
\TeX\ = τεχ in Greek

(\textit{f\/})

\def\l#1#2{%
  \begingroup%
  \fontspec{amiri-regular.ttf}[Script=Arabic, Language=#1]
  #2%
  \endgroup%
}
\l{Arabic}  {٠١٢٣٤٥٦٧٨٩}\par
\l{Arabic}  {۰۱۲۳۴۵۶۷۸۹}\par
\l{Urdu}    {۰۱۲۳۴۵۶۷۸۹}\par
\l{Sindhi}  {۰۱۲۳۴۵۶۷۸۹}\par
\l{Kashmiri}{۰۱۲۳۴۵۶۷۸۹}\par

Some text then inline math \(E=mc^2\) then \(\hbox{text inside inline math}\), then
display math \[E=mc^2\hbox{ with text inside}\]

\begingroup
% Amiri does not have “onum” feature, so this produces a warning, which is what
% we are testing here.
\fontspec{Amiri}[Script=Latin, Numbers=OldStyle]
Hello 0123456789
\endgroup

\endgroup\newpage

\begingroup
\parindent=0pt
\fontspec{NotoSerifCJK-Regular.ttc}[Script=Latin]

\noindent
\smallskip
offbeat office baffle coffee HAVANA\par
\smallskip
\begingroup
\rightskip=0pt plus1fil \pretolerance=-1 \hyphenpenalty=-10000
offbeat office baffle coffee HAVANA\par
\endgroup
\endgroup
\newpage

\newfontfamily\testr{lmroman10-regular.otf}[Script=Latin, Ligatures=Discretionary]
\begingroup
\parindent=0pt
\testr
\noindent
\smallskip
offbeat office baffle {\rm baffle} coffee HAVANA\par
\smallskip
\begingroup
\rightskip=0pt plus1fil \pretolerance=-1 \hyphenpenalty=-10000
offbeat office baffle {\rm baffle} coffee HAVANA\par
\endgroup
\endgroup
\newpage

\newfontfamily\testb{lmroman10-bold.otf}[Script=Latin]
\newfontfamily\testi{lmromanslant10-regular.otf}[Script=Latin]
\newfontfamily\testR{lmroman12-regular.otf}[Script=Latin, Scale=1.2]
\testr
\hrule
\vskip 1in
\centerline{\testb A SHORT STORY}
\vskip 6pt
\centerline{\testi by A. U. Thor}
\vskip .5cm
Once upon a time, in a distant {\testR galaxy called} Ööç, there lived a computer named
R.~J. Drofnats.

Mr.~Drofnats-----or ‘‘R. J.,’’ as he {\textdir TRT preferred} to be called-----was happiest when he
was at work typesetting beautiful documents.
\vskip 1in
\hrule
\newpage

\font\test=cmr10 at 12pt\test
\input story
\end{document}