aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2017-04-05 19:25:11 +0200
committerRobert Alessi <alessi@robertalessi.net>2017-04-05 19:25:11 +0200
commit05515f95afbf4809f98be2943d95c520cc7f65a1 (patch)
tree3351d0e55d38fa58ac9371194ec09d9ddfac1ce5
parente73841057c9aa0c052023ff287096cf86dc3002f (diff)
downloadarabluatex-05515f95afbf4809f98be2943d95c520cc7f65a1.tar.gz
the documentation of arabluatex now has additional sample files
-rw-r--r--makefile11
-rw-r--r--samples/al-Jahiz.tex169
2 files changed, 177 insertions, 3 deletions
diff --git a/makefile b/makefile
index 4f1dac1..1233202 100644
--- a/makefile
+++ b/makefile
@@ -11,6 +11,9 @@ doc: clean sty
11 makeindex -s gglo.ist -o $(pkg).gls $(pkg).glo 11 makeindex -s gglo.ist -o $(pkg).gls $(pkg).glo
12 lualatex $(pkg).dtx 12 lualatex $(pkg).dtx
13 lualatex $(pkg).dtx 13 lualatex $(pkg).dtx
14 echo "now building the sample documents..."
15 latexmk -lualatex -e '$$lualatex=q/lualatex %O --shell-escape %S/' -outdir=TMP samples/al-Jahiz
16 mv TMP/*.pdf samples/
14 17
15all: clean sty doc 18all: clean sty doc
16 19
@@ -35,8 +38,9 @@ package: clean all
35 cp *.lua *.ins *.dtx *.md *.pdf arabluatex/ # .bib is in dtx 38 cp *.lua *.ins *.dtx *.md *.pdf arabluatex/ # .bib is in dtx
36 mkdir -p tex/lualatex/arabluatex/ 39 mkdir -p tex/lualatex/arabluatex/
37 cp *.lua *.sty tex/lualatex/arabluatex/ 40 cp *.lua *.sty tex/lualatex/arabluatex/
38 mkdir -p doc/lualatex/arabluatex/ 41 mkdir -p doc/lualatex/arabluatex/samples
39 cp *.{pdf,el} doc/lualatex/arabluatex/ 42 cp *.{pdf,el} doc/lualatex/arabluatex/
43 cp samples/*.{tex,pdf} doc/lualatex/arabluatex/samples
40 mkdir -p source/lualatex/arabluatex/ 44 mkdir -p source/lualatex/arabluatex/
41 cp *.ins *.dtx *.tex source/lualatex/arabluatex/ # .bib is in dtx 45 cp *.ins *.dtx *.tex source/lualatex/arabluatex/ # .bib is in dtx
42 zip -r arabluatex.tds.zip tex doc source 46 zip -r arabluatex.tds.zip tex doc source
@@ -45,9 +49,10 @@ package: clean all
45clean: 49clean:
46 rm -rf ~/texmf/tex/lualatex/arabluatex/ 50 rm -rf ~/texmf/tex/lualatex/arabluatex/
47 rm -rf ~/.emacs.d/auctex/auto/arabluatex*.el 51 rm -rf ~/.emacs.d/auctex/auto/arabluatex*.el
48 rm -rf tex/ doc/ source/ auto/ 52 rm -rf tex/ doc/ source/ auto/ _minted*/
49 rm -rf arabluatex/ 53 rm -rf arabluatex/
50 rm -rf saved/ 54 rm -rf saved/ TMP/
55 find ./samples/ -type f | grep -v ".*tex$$" | xargs /usr/bin/rm -f
51 mkdir saved 56 mkdir saved
52 cp *.{lua,ins,dtx,tex,el} makefile saved # .bib is in dtx 57 cp *.{lua,ins,dtx,tex,el} makefile saved # .bib is in dtx
53 rm *.* 58 rm *.*
diff --git a/samples/al-Jahiz.tex b/samples/al-Jahiz.tex
new file mode 100644
index 0000000..6186a45
--- /dev/null
+++ b/samples/al-Jahiz.tex
@@ -0,0 +1,169 @@
1% To compile this document, do:
2% 'lualatex --shell-escape al-Jahiz'
3%
4\documentclass[fontsize=12pt, paper=letter, DIV=classic]{scrartcl}
5\usepackage{fontspec}
6\setmainfont{Old Standard}
7\usepackage{filecontents}
8
9\usepackage{xcolor}
10\usepackage{minted}
11\definecolor{bg}{rgb}{0.95,0.95,0.95}
12
13\usepackage{lineno}
14\usepackage{setspace}
15\doublespacing
16
17\usepackage{csquotes}
18\DeclareQuoteStyle{arabic}
19{\rmfamily\textquotedblright}{\rmfamily\textquotedblleft}
20{\rmfamily\textquoteright}{\rmfamily\textquoteleft}
21
22\usepackage[fullvoc]{arabluatex}
23\SetArbEasy
24
25\PassOptionsToPackage{pdfa}{hyperref}
26\usepackage{hyperxmp}
27\usepackage{hyperref}
28\hypersetup{colorlinks, linkcolor=blue, pdfauthor={Robert Alessi}}
29
30\begin{document}
31\begin{filecontents*}{dajaja.tex}
32\begin{linenumbers*}
33 \begin{arab}
34 kAna \cap{'a}bU 'l-\cap{h}u_dayli 'ahd_A 'il_A \cap{m}uwaysiN
35 dajAjaTaN. wa-kAnat dajAjatu-hu 'llatI 'ahdA-hA dUna mA kAna
36 yuttaxa_du li-\cap{m}uwaysiN. wa-l_akinna-hu bi-karami-hi
37 wa-bi-.husni _hu\-luqi-hi 'a.zhara 'l-ta`ajjuba min simani-hA
38 wa-.tIbi la.hmi-hA. wa-kAna <\cap{'a}bU 'l-\cap{h}u_dayli>
39 yu`\-rafu bi-'l-'imsAki 'l-^sadIdi. fa-qAla: \enquote{wa-kayfa
40 ra'ayta yA \cap{'a}bA \cap{`i}mrAna tilka 'l-dajA\-ja\-Ta?}
41 qAla: \enquote{kAnat `ajabaN mina 'l-`ajabi!} fa-yaqUlu:
42 \enquote{wa-tadrI mA jinsu-hA? wa-tadrI mA sinnu-hA? fa-'inna
43 'l-dajAjaTa 'inna-mA ta.tIbu bi-'l-jinsi wa-'l-sinni. wa-tadrI
44 bi-'ayyi ^say'iN kunnA nusamminu-hA? wa-fI 'ayyi makAniN kunnA
45 na`\-lifu-hA?} fa-lA yazAlu fI h_a_dA wa-'l-'A_haru ya.d.haku
46 .da.hkaN na`rifu-hu na.hnu wa-lA ya`rifu-hu \cap{'a}bU
47 'l-\cap{h}u_dayli.
48 \end{arab}
49
50\begin{arab}
51 wa-kAna \cap{'a}bU 'l-\cap{h}u_dayli 'aslama 'l-nAsi .sadraN
52 wa-'awsa`a-hum _huluqaN wa-'ashala-hum suhUlaTaN. fa-'in _dakarUA
53 dajAjaTaN, qAla: \enquote{'ayna kAnat yA \cap{'a}bA \cap{`i}mrAna
54 min tilka 'l-dajA\-ja\-Ti?} fa-'in _dakarUA ba.t.taTaN 'aw `anAqaN
55 'aw jazUraN 'aw baqaraTaN, qAla: \enquote{fa-'ayna kAnat h_a_dihi
56 'l-jazUru fI 'l-juzuri min tilka 'l-dajAjaTi fI 'l-dajAji!}
57 wa-'ini istasmana \cap{'a}bU 'l-\cap{h}u_dayli ^say'aN mina
58 'l-.tayri wa-'l-bahA'imi, qAla: \enquote{lA wa-'l-l_ahi wa-lA tilka
59 'l-dajA\-jaTu!} wa-'in _dakarUA `u_dUbaTa 'l-^sa.hmi, qAla:
60 \enquote{`u_dUbaTu 'l-^sa.hmi fI 'l-baqari wa-'l-ba.t.ti wa-bu.tUni
61 'l-samaki wa-'l-dajAji, wa-lA siyyamA _d_alika 'l-jinsu mina
62 'l-daj\-A\-ji.} wa-'in _dakarUA mIlAda ^say'iN 'aw qudUma
63 'insAniN, qAla: \enquote{kAna _d_alika ba`da 'an 'ahdaytu-hA la-ka
64 bi-sanaTiN, wa-mA kAna bayna qudUmi fulAniN wa-bayna 'l-ba`_taTi
65 bi-tilka 'l-dajAjaTi 'illA yawmuN.} wa-kAnat ma\-_ta\-laN fI
66 kulli ^say'iN wa-tArI_haN fI kulli ^say'iN.
67\end{arab}
68\end{linenumbers*}
69
70\bigskip
71
72\begin{arab}
73 \cap{al-jA.hi.zu}, \aemph{\cap{k}itAbu 'l-\cap{b}u_halA'i}
74\end{arab}
75\end{filecontents*}
76
77\title{\large\arb{dajAjaTu \cap{'a}bI 'l-\cap{h}u_dayli
78 'l-\cap{`a}llAfi}}
79\author{}
80\date{}
81
82\titlehead{\textsf{arabluatex} mode: \texttt{fullvoc} with
83 \texttt{\textbackslash SetArbEasy}\\
84 Full vocalization, the \arb[trans]{sukUn} and the
85 \arb[trans]{wa.slaT} are expressed, the \arb[trans]{ta^sdId} is
86 generated, but the \enquote*{classic} \arb[trans]{maddaT} is
87 discarded (see source code on p.~\pageref{source}).}
88\maketitle
89\vspace{-1in}
90\setquotestyle{arabic}
91\input{dajaja}
92
93\makeatletter
94\def\al@mode{trans}
95\makeatother
96\SetTranslitConvention{dmg}
97\titlehead{\textsf{arabluatex} mode: \texttt{trans} with
98 \texttt{\textbackslash SetTranslitConvention\{dmg\}} and
99 \texttt{\textbackslash SetArbEasy}\\
100\emph{Deutsche Morgenländische Gesellschaft} (see source code on
101p.~\pageref{source})}
102\onehalfspacing
103\maketitle
104\vspace{-1in}
105\setquotestyle{english}
106\input{dajaja}
107
108\makeatletter
109\def\al@mode{trans}
110\makeatother
111\SetTranslitConvention{loc}
112\titlehead{\textsf{arabluatex} mode: \texttt{trans} with
113 \texttt{\textbackslash SetTranslitConvention\{loc\}}\\
114\emph{Library of Congress} (see source code on p.~\pageref{source})}
115\maketitle
116\vspace{-1in}
117\setquotestyle{english}
118\input{dajaja}
119
120\makeatletter
121\def\al@mode{trans}
122\makeatother
123\SetTranslitConvention{arabica}
124\titlehead{\textsf{arabluatex} mode: \texttt{trans} with
125 \texttt{\textbackslash SetTranslitConvention\{arabica\}}\\
126\emph{Journal of Arabic and Islamic Studies} (Arabica, see source code
127on p.~\pageref{source})}
128\maketitle
129\vspace{-1in}
130\setquotestyle{english}
131\input{dajaja}
132
133\makeatletter
134\def\al@mode{voc}
135\makeatother
136\singlespacing
137\SetTranslitConvention{dmg}
138\titlehead{}
139\title{\large Source code}
140\subtitle{}
141\maketitle
142\vspace{-1in}
143
144\label{source}
145Here follows the exact source code that has been used to produce the
146above presented outputs. Discretionary hyphens
147(\mintinline{latex}|\-|) may have been inserted at some points to
148prevent lines from overflowing into the right margin.
149
150\medskip
151
152\noindent\textbf{\texttt{preamble:}}
153\begin{minted}[linenos, bgcolor=bg]{latex}
154\usepackage{csquotes} % recommended for inline quotations
155\DeclareQuoteStyle{arabic} % then \setquotestyle{arabic} or
156 % \setquotestyle{english} may be used
157 {\rmfamily\textquotedblright}{\rmfamily\textquotedblleft}
158 {\rmfamily\textquoteright}{\rmfamily\textquoteleft}
159
160\usepackage[fullvoc]{arabluatex} % 'voc', 'fullvoc', 'novoc' or 'trans'
161\SetTranslitConvention{dmg} % 'dmg', 'loc' or 'arabica'
162\SetArbEasy % ie. discard 'classic' maddah
163
164\title{\arb{dajAjaTu \cap{'a}bI 'l-\cap{h}u_dayli 'l-\cap{`a}llAfi}}
165\end{minted}
166\textbf{\texttt{document:}}
167\inputminted[linenos, firstnumber=last, bgcolor=bg]{latex}{TMP/dajaja.tex}
168
169\end{document}