summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/arabxetex/examples
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-03-05 00:33:58 +0000
committerKarl Berry <karl@freefriends.org>2010-03-05 00:33:58 +0000
commitbee7379de288cd8caaec136a9bf4d51c84990842 (patch)
tree412948a75ed8be3a5e732fb3a6895805039d7f72 /Master/texmf-dist/doc/xelatex/arabxetex/examples
parent5f599586aa0d469798bf20018a6d4b730726a43c (diff)
arabxetex update (4mar10)
git-svn-id: svn://tug.org/texlive/trunk@17320 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/xelatex/arabxetex/examples')
-rw-r--r--Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.pdfbin0 -> 70740 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.tex211
-rw-r--r--Master/texmf-dist/doc/xelatex/arabxetex/examples/minimal.tex26
3 files changed, 237 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.pdf b/Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.pdf
new file mode 100644
index 00000000000..c24dbcf774e
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.tex b/Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.tex
new file mode 100644
index 00000000000..cc49982f5b1
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/arabxetex/examples/ednotes_example.tex
@@ -0,0 +1,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}
+\setromanfont[Mapping=tex-text]{Junicode}
+\usepackage[novoc,fdf2alif]{arabxetex}
+\newfontfamily\arabicfont[Script=Arabic,Scale=1.2,WordSpace=2]{Scheherazade}
+%% 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.\textlatin{#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}{\textlatin{\textbf{+}}\,}%
+%% The typographical "object" that indicates omissions in a MS:
+\newcommand{\OM}{\textlatin{\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}{\textlatin{\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}
diff --git a/Master/texmf-dist/doc/xelatex/arabxetex/examples/minimal.tex b/Master/texmf-dist/doc/xelatex/arabxetex/examples/minimal.tex
new file mode 100644
index 00000000000..0244b6bd14d
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/arabxetex/examples/minimal.tex
@@ -0,0 +1,26 @@
+\documentclass{minimal}
+\usepackage{arabxetex} % default options are "novoc" and "fdf2alif",
+ % other options are "voc", "fullvoc", "utf", "trans" and "fdf2noalif"
+% arabxetex loads bidi.sty and fontspec.sty
+
+\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Scheherazade}
+% you can also define \farsifont, \uighurfont, etc if you want
+\begin{document}
+This is some text in English with Arabic insertion \textarab{`arabI}.
+
+This is some text in English with Arabic insertion \textarab[utf]{عربي}.
+
+This is some text in English with Arabic insertion \textarab[voc]{`arabI}.
+
+\begin{arab}
+wa-ha_dihi fiqraT"uN bi-al-`arabiyaT ma`a kalimaT inklIziyaT (\textLR{English}).
+\end{arab}
+
+\begin{arab}[utf]
+وهذه فقرةٌ بالعربية مع كلمة انكليزية (\textLR{English}).
+\end{arab}
+
+\begin{arab}[novoc]
+وَهَذِهِ فِقرَةٌ بِالعَرَبِيَة مَعَ كَلِمَة اِنكلِيزِيَة (\textLR{English}).
+\end{arab}
+\end{document}