summaryrefslogtreecommitdiff
path: root/macros/xetex/latex/arabxetex/examples/ednotes_example.tex
blob: c335434ae85c47e5ade3341af2fa531c1855394b (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
%% THIS IS A SAMPLE LATEX FILE DEMONSTRATING HOW TO TYPESET 
%% A CRITICAL EDITION WITH XeTeX, ednotes, and ArabXeTeX.
%% THE TEMPLATE CAN ALSO BE APPLIED, WITH MINOR MODIFICATIONS, 
%% TO CRITICAL EDITIONS INVOLVING RIGHT-TO-LEFT SCRIPTS IN GENERAL 
%% (EITHER IN THE MAIN TEXT OR IN THE CRITICAL APPARATUS). 
%% THUS THE USE OF ArabXeTeX IS NONMANDATORY, BUT THE PACKAGE bidi
%% IS REQUIRED FOR BIDIRECTIONALITY.
%% 
%% François Charette, 13 December 2006
%%
%%
\documentclass[12pt,a4paper,oneside]{memoir}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Junicode}
\usepackage[novoc]{arabxetex}
\newfontfamily\arabicfont[Script=Arabic,WordSpace=2]{Amiri}
%% OK, now we load ednotes with appropriate options. 
%% For each extra level of notes in the critical apparatus we need to 
%% initialize it with the appropriate option, in this case, "Bpara". 
%% Options "modulo", "perpage" and "right" are for line numbers: 
%% they will be printed at the right margin, at a certain interval 
%% to be set by the command \modulolinenumber below, 
%% and with the "perpage" option to start numeration anew on each page.
%% The option "para*" is for having the notes in paragraph format without indentation.
\usepackage[Bpara,modulo,right,perpage,para*]{ednotes}% relies on manyfoot and lineno

%% This makes the footnoterule as wide as the \textwidth
\makeatletter%
\renewcommand{\footnoterule}{\kern-3\p@
  \hrule width \textwidth \kern 2.6\p@}
\makeatother

%%EDNOTES SETUP
%%
%% Line numeration is printed every 5 lines:
\modulolinenumbers[5]

%% This is a little hack to set linenumbering in Arabic 
%% (the mapping is provided with ArabXeTeX):
\renewcommand{\linenumberfont}{\arabicfont\addfontfeature{Mapping=arabicdigits}\tiny}
%%
%% The following macros redefine the default formatting 
%% of various aspects of the critical apparatus.
%% Note that since the edition is contained in a Right-to-Left environment, 
%% the notes should be set RL by default, but to be certain we declare
\PrecedeLevelWith{A}{\setRL}
%% which puts the appropriate "hook" at the beginning of the block A of notes.
%% Here are the customized macros for the default apparatus:
%% The uncommented lines below are changed for typesetting the apparatus in Arabic.
% \renewcommand*{\sameline}[1]{\linesfmt{##1}}%
\renewcommand*{\differentlines}[2]{\linesfmt{\RL{#1\textendash#2}}}% 
\renewcommand*{\linesfmt}[1]{\raisebox{1ex}{\linenumberfont #1}~}% 
\renewcommand{\lemmafmt}[1]{#1~[ }% 
\renewcommand*{\pageandline}[2]{#2.\textLR{#1}}% #1 page, #2 line.
% \renewcommand*{\repeatref}[1]{\raisebox{-.5ex}{$\Vert$}}% << not advisable 
% \renewcommand{\lemmaellipsis}{\textsymmdots}%
% \renewcommand{\notefmt}[1]{##1}%

%% We do not want extra footnoterules between the different levels (see manyfoot doc):
\renewcommand{\extrafootnoterule}{}
\SelectFootnoteRule[0]{extra}

%% We can also customize the critical apparatus for a *specific* level of notes. 
%% In the following case we customize a level B of Left-to-Right notes.
%% To achieve this with ednotes, with need to feed-in the appropriate command
%% as a "hook" to manyfoot by means of:
\PrecedeLevelWith{B}{\unsetRL}
% Now we change the formatting of level B to take into account that it is set left-to-right:
\newcommand{\Bnotefmt}{%
  \renewcommand*{\differentlines}[2]{\linesfmt{##1\textendash##2}}%
  \renewcommand{\lemmafmt}[1]{##1~]\enskip}%
}

%% In our example we define another level of notes, but this time as regular footnotes
%% here keyed by fnsymbols. This customization is independant of ednotes, 
%% and relates to manyfoot directly:
\SetFootnoteHook{\unsetRL}%--> must appear immediately before \DeclareNewFootnote 
\DeclareNewFootnote[para]{C}[fnsymbol]

%% Finally, we define macros that make typing the critical edition as abstract as possible.
%% First the apparatus for VARIANTS in the Arabic text (level A):
\newcommand{\VAR}[2]{\Anote{\textarab{#1}}{\textarab{#2}}}
%% This is for lemmas of the form \VAR{LEMMA1\<LEMMA2\>LEMMA3}{NOTE} 
%% where LEMMA2 is the portion omitted in the note: this macro is necessary 
%% because \< and \> cannot appear inside the argument of \textarab
\newcommand{\VARX}[4]{\Anote{\textarab{#1}\ \<\textarab{#2}\>\ \textarab{#3}}{\textarab{#4}}}
%% Second the comparisions to the Latin translation (level B):
\newcommand{\VARB}[2]{\Bnote{\textarab{#1}}{#2}}
%% Third, the level for plain footnotes (level C):
\newcommand{\NOTE}[1]{\footnoteC{#1}}
%% The typographical "object" that separates successive variants in one note:
\newcommand{\SEP}{\enskip;\enskip} 
%% The typographical "object" that indicates additions in a MS:
\newcommand{\ADD}{\textLR{\textbf{+}}\,}%
%% The typographical "object" that indicates omissions in a MS:
\newcommand{\OM}{\textLR{\textbf{–}}\,}%
%% The typographical "object" that indicates a correction not reflected in any MS:
\newcommand{\CORR}{\textarab{.s.h.h-}}%
%% The typographical "object" that indicates illegible passages in a MS:
\newcommand{\ILLEG}{\textarab{.gayr maqrU'}}%
%% The typographical "object" that indicates a blank in a MS:
\newcommand{\BLANK}{\textarab{bayA.d}}%
%% The typographical "object" that indicates a marginal passage in a MS:
\newcommand{\MARG}{\textarab{bi-al-hAmi^s}}%
%% The typographical "object" that indicates a supralinear passage in a MS:
\newcommand{\SUPERLIN}{\textarab{ta.ht al-sa.tr}}%
%% The typographical "object" in the main text that indicates a lacuna in all MSS:
\newcommand{\LACUNA}{\textLR{\textlangle\,\dots\textrangle}}
%% The typographical "object" in the main text that indicates a restoration:
\newcommand{\RESTOR}[1]{\}~#1~\{}
%%
%% Convenient abbreviations for referring to individual manuscripts
\newcommand{\msE}{\textbf{أ}}
\newcommand{\msB}{\textbf{ب}}
\newcommand{\msN}{\textbf{ن}}
\newcommand{\msL}{\textbf{ل}}
\newcommand{\msT}{\textbf{ط}}
\newcommand{\msM}{\textbf{م}}

\begin{document}
\thispagestyle{empty}
\begin{center}\Large
	Extract from Abū Maʿšar, \textit{Kitāb al-Milal wa-l-Duwal},
	Part 1, Chapter 1, §\,26\footnoteC{% 
		Text, apparatus and references to the Latin translation taken
		from: \textit{Abū Maʿšar on Historical Astrology. The Book of
		Religions and Dynasties (On the Great Conjuntions)}.  Edited
		and Translated by Keiji Yamamoto and Charles Burnett. 2 vols.
		Leiden: Brill, 2000 (ISBN 90 04 11733 4).
		Vol I pp.~22 and 24 (Arabic text) and Vol II pp.~15–16 (Latin
		translation).  NB: This is for illustrative purposes only!}
\end{center}
\begin{arab}
\resetlinenumber\pagewiselinenumbers
wa-mi_tAl _dalika 'anna \VAR{al-qirAn}{ala_dI kAna \ADD \msN} al-dAll `alY
al-.tUfAn \VAR{kAna}{\msE,\msN \SEP \OM \msB} qabl al-qirAn al-dAll `alY millaT
al-`arab bi-_talA_taT 'AlAf sanaT wa-tis`ami'aT sanaT wa-_tamAn wa-_hamsIn
\VAR{sanaT}{wa-ha_dihi .sUratuhA \ADD \msN}
\VARB{\VAR{3950}{3958: \msE,\msN}}{3958}. 
wa-kAna \VARB{wAlI al-dawr}{prefuit scilicet illi orbi}
\VARB{fI _dalika \VAR{al-waqt}{\msE,\msN \SEP \OM \msB}}{om.} 
zu.hal ma`a burj al-sara.tAn. wa-kAna al-.tUfAn ba`d _dalika 
\VAR{\VAR{bi-mi'atayn}{li-mi'atayn 287: \msE \SEP _tamAnIn sanaT: \msN} 
wa-sab`a \VAR{wa-_tamAnIn}{_tamAnIn: \msN}}{296: \msM}%
\NOTE{T lacks a folio} 
sanaT \VAR{287}{\OM \msE}.  
fa-yakUn \VAR{bayna}{yawm al-jum`aT \ADD \msN} 
'awwal yawm min sanaT al-.tUfAn wa-bayn 'awwal yawm min al-sanaT alatI kAna
fIhA al-qirAn al-dAll `alY millaT al-`arab _talA_taT 'AlAf sanaT
\VAR{wa-sittami'aT sanaT}{\OM \msE} wa-'i.hdY
\VAR{wa-sab`In}{wa-sab`Un: \msE,\msN} 
\VAR{sanaT}{`alY ha_dihi al-.sUraT \ADD \msN} 3671.  
wa-qad _dakara \VARB{\VAR{Ab_tnUs}%
{\msE,\msN \SEP mlbws: \msB \SEP \OM \msT \SEP Asws: \msM}}{Bentemiz} 
wa-.gayruhu 'anna \VAR{bayna}{\OM \msN} 
\VARB{ibtidA'}{om.} _half 'Adam \VAR{.salwAt al-ll_ah `alayhi}{\OM \msN}
wa-bayna laylaT al-jum`aT alatI kAna fIhA al-.tUfAn 
\VAR{'alfayn}{\msE \SEP alfAn: \msB,\msN} \VAR{wa-mi'atayn}{wa-mi'atA sanaT: \msN}
\VAR{wa-sitta}{wa-sittaT: \msE,\msN} \VAR{wa-`i^srIn}{\CORR \SEP wa-`i^srUn:
\msB,\msE,\msN \SEP \OM \msT \SEP 2226: \msM} sanaT 3671 \VAR{wa-^sahr"aN
wA.hid"aN}{\msE \SEP wa-^sahr wA.hid: \msB,\msN} wa-\aemph{kj-} yawm"aN
\VAR{wa-'arba`a}{j-: \msN} sA`At \VAR{2226}{\OM \msE,\msN}. fa-yakUn `alY
ha_dihi al-jihaT mA bayna _halaf 'Adam \VAR{`alayhi al-salAm}{\OM \msN}
wa-bayna \VAR{'awwal}{\OM \msE,\msN} yawm min al-sanaT alatI kAna fIhA al-qirAn
al-dAll `alY millaT al-`arab \VAR{_hamsaT}{\msL,\msN \SEP _hamsa: \msB,\msE}
\VAR{'AlAf}{'alf sanaT: \msN} wa-_tamAnami'aT 
\VAR{\VAR{wa-sab`"aN}{\CORR \SEP wa-sab`a: \msB,\msE \SEP wa-sab`aT: \msN \SEP 
\OM \msT \SEP 5778: \msM} \VAR{wa-tis`In}{\msE \SEP wa-tis`Un: \msB} 
sanaT}{wa-tis`aT wa-sab`Un sanaT 5789: \msN} 
\VAR{wa-^sahr"aN wA.hid"aN}{\msE \SEP wa-^sahr wA.hid: \msB,\msN}
wa-\aemph{kj-} yawm"aN  \VAR{wa-'arba`a}{j-: \msN} sA`At 
\VAR{5897}{\OM \msE,\msN}. 
fa-'i_dA qasamnA al-sinIn alatI \VAR{bayna}{\msE,\msN \SEP Awl \ADD \msB} 
qirAn al-.tUfAn wa-al-qirAn \VAR{al-dAll}{ala_dI dal: \msN} `alY
\VAR{millaT}{\msL,\msE,\msN \SEP al-mlh: \msB} al-`arab `alY 
\VAR{_tala_tami'aT wa-sittIn wa-'a_ha_dnA}{s.s: \msN} li-kull burjiN sanaT
\VAR{wa-ibtada'nA}{wa-ibtadY: \msE,\msN} 
\VAR{bi-al-.tar.h}{al-.tar.h li-isti_hrAj burj al-muntahY: \msN} 
min al-.hamal intahat \VAR{al-sanaT}{\OM \msN} 'ilY \VAR{al-.hUt}{al-jawzA': \msN}.%
\NOTE{Because 3950 = 360 × 10 + 350.}
\VAR{fa-'in}{knA \ADD \msN} qasamnA tilka al-sinIn%
\NOTE{That is, 3950.} 
`alY _tala_tami'aT wa-sittIn wa-'a_ha_dnA li-kulli dawriN burj"aN
\VARB{\VAR{wa-ibtada'nA}{wa-ibtadY: \msE,\msN} 
      \VAR{bi-al-'ilqA'}{bi-al-.tar.h: \msN}}{proiecerimus} 
min al-burj al-mudabbir \VAR{ala_dI}{\OM \msN} \VARB{kAna
\VAR{li-l-dawr}{al-dawr: \msN}}{fuit orbis} fI _dalika 
\VAR{al-waqt}{al-burj: \msN} 
\VARB{\VAR{al-dAll `alY al-.tUfAn}{\OM \msE,\msN}}{om.} ala_dI huwa
\VAR{al-sara.tAn \VAR{intahY}{wa-intihA': \msN}}{al-sara.tAnI intihA' intihA': \msE} 
al-dawr \VAR{fI al-qirAn}{min al-burj: \msN} al-dAll `alY
\VAR{al-millaT}{millaT al-`arab: \msN} 'ilY al-jawzA'. wa-'in 'a`.taynA li-kull
kawkab dawr"aN min al-'adwAr wa-ibtada'nA \VAR{bi-al-'ilqA'}{bi-al-.tar.h: \msN} 
min \VAR{al-kawkab}{al-kawAkib: \msN} 
\VARB{ala_dI li-l-dawr}{cuius est orbis} 
fI al-qirAn al-dAll `alY al-millaT intahY al-`adad 'ilY al-zuhraT.
wa-'in 'alqaynA min .tAli` al-qirAn ala_dI kAna fI ra's al-.hamal li-kull
darajaT sanaT intahY fI al-qirAn al-dAll `alY al-millaT 'ilY \aemph{k} darajaT
min al-.hUt. \VAR{wa-kAna}{fa-kAna: \msE} al-mubtazz `alY al-dawr wa-`alY
\VARX{.sA.hib al-.tAli` wa-.sA.hib}%
{burj al-qirAn al-mirrI_h, wa-kAna al-tadbIr li-l-rub` al-'awwal 
 \VAR{ala_dI huwa}{\msE \SEP \OM \msB,\msN} \aemph{.s} sanaT
  min ibtidA' al-qirAn al-dAll}%
{`alY}{\OM \msN} dawlaT al-`arab. wa-al-rub` al-_tAnI 
\VAR{li-l-^sams wa-al-rub`}{w: \msN} al-_tAli_t li-`u.tArid
\VAR{wa-al-rub`}{w: \msN} al-rAbi` li-zu.hal, wa-_dalika `alY qadr
\VARB{ibtizAzAt}{dominium} al-kawAkib `alY .sA.hib al-dawr wa-`alY al-.tAli`
wa-burj al-qirAn \VAR{wa-mu^sArikatihimA}{\msE \SEP wa-mu^sArikatihA: \msB,\msN} 
li-.sA.hib al-dawr al-'awwal ala_dI huwa al-zuhraT.
\end{arab}
\end{document}