diff options
Diffstat (limited to 'arabluatex.dtx')
-rw-r--r-- | arabluatex.dtx | 85 |
1 files changed, 42 insertions, 43 deletions
diff --git a/arabluatex.dtx b/arabluatex.dtx index 944d5e5..68e76a0 100644 --- a/arabluatex.dtx +++ b/arabluatex.dtx | |||
@@ -516,20 +516,19 @@ | |||
516 | % \DescribeMacro{\SetArbEasy} \NEWfeature{v1.4.4} | 516 | % \DescribeMacro{\SetArbEasy} \NEWfeature{v1.4.4} |
517 | % \DescribeMacro{\SetArbEasy*} \DescribeMacro{\SetArbDflt} Such | 517 | % \DescribeMacro{\SetArbEasy*} \DescribeMacro{\SetArbDflt} Such |
518 | % refinements as \enquote*{classic} \arb[trans]{maddaT} may be | 518 | % refinements as \enquote*{classic} \arb[trans]{maddaT} may be |
519 | % discarded by the command \cs{SetArb\allowbreak{}Easy}, either | 519 | % discarded by the \cs{SetArb\allowbreak{}Easy} command, either |
520 | % globally in the preamble or locally at any point of the | 520 | % globally in the preamble or locally at any point of the |
521 | % document. The difference between \cs{SetArbEasy} and its | 521 | % document. The difference between \cs{SetArbEasy} and its |
522 | % \enquote*{starred} version \cs{SetArbEasy*} is that the former keeps | 522 | % \enquote*{starred} version \cs{SetArbEasy*} is that the former keeps |
523 | % the \arb[trans]{sukUn} that is generated by the |fullvoc| mode, | 523 | % the \arb[trans]{sukUn} that is generated by the |fullvoc| mode, |
524 | % while the latter further takes it away. Default \enquote*{classic} | 524 | % while the latter further takes it away. Default \enquote*{classic} |
525 | % rules may be set back at any point of the document with the command | 525 | % rules may be set back at any point of the document with the |
526 | % \cs{SetArbDflt}. \NEWfeature{v1.6} | 526 | % \cs{SetArbDflt} command. \NEWfeature{v1.6} |
527 | % \DescribeMacro{\SetArbDflt*}Assimilation rules laid on | 527 | % \DescribeMacro{\SetArbDflt*}Assimilation rules laid on |
528 | % \vref{ref:assimilation} may also be applied by the | 528 | % \vref{ref:assimilation} may also be applied by the |
529 | % \enquote*{starred} version of this command \cs{SetArbDflt*} either | 529 | % \enquote*{starred} version of this command \cs{SetArbDflt*} either |
530 | % in the preamble or at any point of the document.\footnote{For an | 530 | % in the preamble or at any point of the document.\footnote{For an |
531 | % example, see \vref{sec:poetry-example}.} Examples | 531 | % example, see \vref{sec:poetry-example}.} Examples follow:--- |
532 | % follow:--- | ||
533 | % \begin{compactenum}[(a)] | 532 | % \begin{compactenum}[(a)] |
534 | % \item \cs{SetArbDflt}: | 533 | % \item \cs{SetArbDflt}: |
535 | % \begin{compactenum}[i.] | 534 | % \begin{compactenum}[i.] |
@@ -580,9 +579,9 @@ Please note that this document is typeset with \cs{SetArbDflt} throughout. | |||
580 | % \fi | 579 | % \fi |
581 | % | 580 | % |
582 | %\subsection{Typing Arabic} | 581 | %\subsection{Typing Arabic} |
583 | % \DescribeMacro{\arb} Once \package{arabluatex} is loaded, a command | 582 | % \DescribeMacro{\arb} Once \package{arabluatex} is loaded, a |
584 | % \cs{arb}\marg{Arabic text} is available for inserting Arabic text in | 583 | % \cs{arb}\marg{Arabic text} command is available for inserting Arabic |
585 | % paragraphs, like so:--- | 584 | % text in paragraphs, like so:---% |
586 | % \iffalse | 585 | % \iffalse |
587 | %<*example> | 586 | %<*example> |
588 | % \fi | 587 | % \fi |
@@ -602,7 +601,7 @@ vowels (see §~3). | |||
602 | % \paragraph{Caveat} | 601 | % \paragraph{Caveat} |
603 | % For some reason, left-to-right paragraphs that start with Arabic | 602 | % For some reason, left-to-right paragraphs that start with Arabic |
604 | % words lose their indentation. For the time being, this can be | 603 | % words lose their indentation. For the time being, this can be |
605 | % circumvented by appending the command \cs{indent} at the | 604 | % circumvented by appending the \cs{indent} command at the |
606 | % commencement of such paragraphs. | 605 | % commencement of such paragraphs. |
607 | % | 606 | % |
608 | % \label{ref:ltr-lists}% | 607 | % \label{ref:ltr-lists}% |
@@ -1187,7 +1186,7 @@ vowels (see §~3). | |||
1187 | % \fi | 1186 | % \fi |
1188 | \begin{arabluacode}[text only] | 1187 | \begin{arabluacode}[text only] |
1189 | \textsc{Rem.} This particular feature must be put into operation by | 1188 | \textsc{Rem.} This particular feature must be put into operation by |
1190 | the command \cs{SetArbDflt*} explicitly. See above | 1189 | the \cs{SetArbDflt*} command explicitly. See above |
1191 | \vref{sec:classic-modern-typesetting} for further details. Other | 1190 | \vref{sec:classic-modern-typesetting} for further details. Other |
1192 | kinds of assimilations, including the various cases of | 1191 | kinds of assimilations, including the various cases of |
1193 | \arb[trans]{'id.gAm}, will be included in \package{arabluatex} | 1192 | \arb[trans]{'id.gAm}, will be included in \package{arabluatex} |
@@ -1691,7 +1690,7 @@ vowels (see §~3). | |||
1691 | % surrounding words by a stroke placed over them. | 1690 | % surrounding words by a stroke placed over them. |
1692 | % | 1691 | % |
1693 | % \DescribeMacro{\abjad} \NEWfeature{v.1.1} \arb[trans]{'abjad} | 1692 | % \DescribeMacro{\abjad} \NEWfeature{v.1.1} \arb[trans]{'abjad} |
1694 | % numbers are inserted with the command \cs{abjad}\marg{number} in any | 1693 | % numbers are inserted with the \cs{abjad}\marg{number} command in any |
1695 | % of the |voc|, |fullvoc| and |novoc| modes, where \meta{number} may | 1694 | % of the |voc|, |fullvoc| and |novoc| modes, where \meta{number} may |
1696 | % be any number between 1 and 1999, like so:--- | 1695 | % be any number between 1 and 1999, like so:--- |
1697 | % \begin{quote} | 1696 | % \begin{quote} |
@@ -1702,7 +1701,7 @@ vowels (see §~3). | |||
1702 | % \begin{quoting} | 1701 | % \begin{quoting} |
1703 | % \textsc{Rem.}~\emph{a.} As can be seen in the above given example, | 1702 | % \textsc{Rem.}~\emph{a.} As can be seen in the above given example, |
1704 | % \package{arabluatex} expresses the \arb[trans]{'abjad} numbers in | 1703 | % \package{arabluatex} expresses the \arb[trans]{'abjad} numbers in |
1705 | % Roman numerals if it finds the command \cs{abjad} in any of the | 1704 | % Roman numerals if it finds the \cs{abjad} command in any of the |
1706 | % transliteration modes. | 1705 | % transliteration modes. |
1707 | % | 1706 | % |
1708 | % \textsc{Rem.}~\emph{b.} \cs{abjad} may also be found outside | 1707 | % \textsc{Rem.}~\emph{b.} \cs{abjad} may also be found outside |
@@ -1774,8 +1773,8 @@ vowels (see §~3). | |||
1774 | % over them. This technique is used to distinguish further words that | 1773 | % over them. This technique is used to distinguish further words that |
1775 | % are proper names or book titles. | 1774 | % are proper names or book titles. |
1776 | % | 1775 | % |
1777 | % \DescribeMacro{\aemph} One may use the command \cs{aemph}\marg{Arabic | 1776 | % \DescribeMacro{\aemph} One may use the \cs{aemph}\marg{Arabic |
1778 | % text} to use the same technique to emphasize words, like so:--- | 1777 | % text} command to use the same technique to emphasize words, like so:--- |
1779 | % \begin{quote} | 1778 | % \begin{quote} |
1780 | % |\abjad{45}:| |kitAbu-hu| |\aemph{fI| |'l-`AdAt-i}| | 1779 | % |\abjad{45}:| |kitAbu-hu| |\aemph{fI| |'l-`AdAt-i}| |
1781 | % \arb[voc]{\abjad{45}: kitAbu-hu \aemph{fI 'l-`AdAt-i}} | 1780 | % \arb[voc]{\abjad{45}: kitAbu-hu \aemph{fI 'l-`AdAt-i}} |
@@ -1833,10 +1832,10 @@ vowels (see §~3). | |||
1833 | % \hfill\arabluaverb{Default: false}\\ This named argument does not | 1832 | % \hfill\arabluaverb{Default: false}\\ This named argument does not |
1834 | % need a value as it defaults to |true| if it is used. If so, a | 1833 | % need a value as it defaults to |true| if it is used. If so, a |
1835 | % delimiter is printed between each of the hemistichs. By default, it | 1834 | % delimiter is printed between each of the hemistichs. By default, it |
1836 | % is set to the \enquote*{star} character \enquote*{*}. The command | 1835 | % is set to the \enquote*{star} character \enquote*{*}. The |
1837 | % \DescribeMacro{\SetHemistichDelim}\cs{SetHemistichDelim}\marg{delimiter} | 1836 | % \DescribeMacro{\SetHemistichDelim}\cs{SetHemistichDelim}\marg{delimiter} |
1838 | % may be used at any point of the document to change this default | 1837 | % command may be used at any point of the document to change this |
1839 | % setting. | 1838 | % default setting. |
1840 | % | 1839 | % |
1841 | % \DescribeOption{utf} |utf|$=$|true|\verb+|+|false| | 1840 | % \DescribeOption{utf} |utf|$=$|true|\verb+|+|false| |
1842 | % \hfill\arabluaverb{Default: false}\\ As the preceding one, this | 1841 | % \hfill\arabluaverb{Default: false}\\ As the preceding one, this |
@@ -1846,7 +1845,7 @@ vowels (see §~3). | |||
1846 | % schemes. See \vref{sec:unicode-input} for more details. | 1845 | % schemes. See \vref{sec:unicode-input} for more details. |
1847 | % | 1846 | % |
1848 | % \DescribeMacro{\bayt} Inside the |arabverse| environment, each line | 1847 | % \DescribeMacro{\bayt} Inside the |arabverse| environment, each line |
1849 | % is typeset by the command \cs{bayt} which takes two mandatory | 1848 | % is typeset by the \cs{bayt} command which takes two mandatory |
1850 | % arguments and may accept one optional argument. Additionally, every | 1849 | % arguments and may accept one optional argument. Additionally, every |
1851 | % \cs{bayt} command \emph{must} be followed with |\\| like so:---% | 1850 | % \cs{bayt} command \emph{must} be followed with |\\| like so:---% |
1852 | % \iffalse | 1851 | % \iffalse |
@@ -1992,7 +1991,7 @@ vowels (see §~3). | |||
1992 | \SetArbDflt* | 1991 | \SetArbDflt* |
1993 | \begin{linenumbers*} | 1992 | \begin{linenumbers*} |
1994 | \bayt{qifA nabki min _dikr_A .habibiN wa-manzili}{bi-saq.ti | 1993 | \bayt{qifA nabki min _dikr_A .habibiN wa-manzili}{bi-saq.ti |
1995 | \cap{'l-l}iw_A bayna \cap{'l-d}a_hUli wa-\cap{.h}awmali}\\ | 1994 | 'l-liw_A bayna \cap{'l-d}a_hUli wa-\cap{.h}awmali}\\ |
1996 | \bayt{fa-\cap{t}Udi.ha fa-'l-\cap{m}iqrATi lam ya`fu | 1995 | \bayt{fa-\cap{t}Udi.ha fa-'l-\cap{m}iqrATi lam ya`fu |
1997 | rasmu-hA}{limA nasa^gat-hA min ^ganUbiN wa-^sam'ali}\\ | 1996 | rasmu-hA}{limA nasa^gat-hA min ^ganUbiN wa-^sam'ali}\\ |
1998 | \bayt{tar_A ba`ara 'l-'ar'Ami fI `ara.sAti-hA}{wa-qI`Ani-hA | 1997 | \bayt{tar_A ba`ara 'l-'ar'Ami fI `ara.sAti-hA}{wa-qI`Ani-hA |
@@ -2018,7 +2017,7 @@ vowels (see §~3). | |||
2018 | % \SetArbDflt* | 2017 | % \SetArbDflt* |
2019 | % \begin{linenumbers*} | 2018 | % \begin{linenumbers*} |
2020 | % \bayt{qifA nabki min _dikr_A .habibiN wa-manzili}{bi-saq.ti | 2019 | % \bayt{qifA nabki min _dikr_A .habibiN wa-manzili}{bi-saq.ti |
2021 | % \cap{'l-l}iw_A bayna \cap{'l-d}a_hUli wa-\cap{.h}awmali}\\ | 2020 | % 'l-liw_A bayna \cap{'l-d}a_hUli wa-\cap{.h}awmali}\\ |
2022 | % \bayt{fa-\cap{t}Udi.ha fa-'l-\cap{m}iqrATi lam ya`fu | 2021 | % \bayt{fa-\cap{t}Udi.ha fa-'l-\cap{m}iqrATi lam ya`fu |
2023 | % rasmu-hA}{limA nasa^gat-hA min ^ganUbiN wa-^sam'ali}\\ | 2022 | % rasmu-hA}{limA nasa^gat-hA min ^ganUbiN wa-^sam'ali}\\ |
2024 | % \bayt{tar_A ba`ara 'l-'ar'Ami fI `ara.sAti-hA}{wa-qI`Ani-hA | 2023 | % \bayt{tar_A ba`ara 'l-'ar'Ami fI `ara.sAti-hA}{wa-qI`Ani-hA |
@@ -2042,7 +2041,7 @@ vowels (see §~3). | |||
2042 | % \SetArbDflt* | 2041 | % \SetArbDflt* |
2043 | % \begin{linenumbers*} | 2042 | % \begin{linenumbers*} |
2044 | % \bayt{qifA nabki min _dikr_A .habibiN wa-manzili}{bi-saq.ti | 2043 | % \bayt{qifA nabki min _dikr_A .habibiN wa-manzili}{bi-saq.ti |
2045 | % \cap{'l-l}iw_A bayna \cap{'l-d}a_hUli wa-\cap{.h}awmali}\\ | 2044 | % 'l-liw_A bayna \cap{'l-d}a_hUli wa-\cap{.h}awmali}\\ |
2046 | % \bayt{fa-\cap{t}Udi.ha fa-'l-\cap{m}iqrATi lam ya`fu | 2045 | % \bayt{fa-\cap{t}Udi.ha fa-'l-\cap{m}iqrATi lam ya`fu |
2047 | % rasmu-hA}{limA nasa^gat-hA min ^ganUbiN wa-^sam'ali}\\ | 2046 | % rasmu-hA}{limA nasa^gat-hA min ^ganUbiN wa-^sam'ali}\\ |
2048 | % \bayt{tar_A ba`ara 'l-'ar'Ami fI `ara.sAti-hA}{wa-qI`Ani-hA | 2047 | % \bayt{tar_A ba`ara 'l-'ar'Ami fI `ara.sAti-hA}{wa-qI`Ani-hA |
@@ -2088,7 +2087,7 @@ vowels (see §~3). | |||
2088 | % \DescribeMacro{\abraces} Parentheses, square and angle brackets may | 2087 | % \DescribeMacro{\abraces} Parentheses, square and angle brackets may |
2089 | % be input directly at the keyboard; however, words or letters that | 2088 | % be input directly at the keyboard; however, words or letters that |
2090 | % are to be read between braces must be passed as arguments to the | 2089 | % are to be read between braces must be passed as arguments to the |
2091 | % command \cs{abraces}:--- | 2090 | % \cs{abraces} command:---% |
2092 | % \iffalse | 2091 | % \iffalse |
2093 | %<*example> | 2092 | %<*example> |
2094 | % \fi | 2093 | % \fi |
@@ -2130,10 +2129,11 @@ vowels (see §~3). | |||
2130 | % | 2129 | % |
2131 | % \paragraph{Convention} \DescribeMacro{\SetTranslitConvention} The | 2130 | % \paragraph{Convention} \DescribeMacro{\SetTranslitConvention} The |
2132 | % transliteration mode, which is set to |dmg| by default, may be | 2131 | % transliteration mode, which is set to |dmg| by default, may be |
2133 | % changed at any point of the document by the command | 2132 | % changed at any point of the document by the |
2134 | % \cs{SetTranslitConvention}\marg{mode}, where \meta{mode} may be | 2133 | % \cs{SetTranslitConvention}\marg{mode} command , where \meta{mode} |
2135 | % either |dmg| or |loc|. This command is also accepted in the preamble | 2134 | % may be either |dmg| or |loc|. This command is also accepted in the |
2136 | % should one wish to set the transliteration mode globally, eg.:--- | 2135 | % preamble should one wish to set the transliteration mode globally, |
2136 | % eg.:---% | ||
2137 | % \iffalse | 2137 | % \iffalse |
2138 | %<*example> | 2138 | %<*example> |
2139 | % \fi | 2139 | % \fi |
@@ -2148,10 +2148,9 @@ vowels (see §~3). | |||
2148 | % \paragraph{Style} \DescribeMacro{\SetTranslitStyle} Any | 2148 | % \paragraph{Style} \DescribeMacro{\SetTranslitStyle} Any |
2149 | % transliterated Arabic text is printed in italics by default. This | 2149 | % transliterated Arabic text is printed in italics by default. This |
2150 | % also can be changed either globally in the preamble or locally at | 2150 | % also can be changed either globally in the preamble or locally at |
2151 | % any point of the document by the command | 2151 | % any point of the document by the \cs{SetTranslitStyle}\marg{style} |
2152 | % \cs{SetTranslitStyle}\marg{style}, where \meta{style} may be any | 2152 | % command , where \meta{style} may be any font shape selection |
2153 | % font shape selection command, eg. \cs{upshape}, \cs{itshape}, | 2153 | % command, eg. \cs{upshape}, \cs{itshape}, \cs{slshape}, and so forth. |
2154 | % \cs{slshape}, and so forth. | ||
2155 | % | 2154 | % |
2156 | % \paragraph{Font} \NEWfeature{v1.4} \DescribeMacro{\SetTranslitFont} | 2155 | % \paragraph{Font} \NEWfeature{v1.4} \DescribeMacro{\SetTranslitFont} |
2157 | % \cs{SetTranslitFont}\marg{font selection command} allows any | 2156 | % \cs{SetTranslitFont}\marg{font selection command} allows any |
@@ -2173,7 +2172,7 @@ vowels (see §~3). | |||
2173 | % | 2172 | % |
2174 | % \paragraph{Proper names} \DescribeMacro{\cap} Proper names or book | 2173 | % \paragraph{Proper names} \DescribeMacro{\cap} Proper names or book |
2175 | % titles that must have their first letters uppercased may be passed | 2174 | % titles that must have their first letters uppercased may be passed |
2176 | % as arguments to the command \cs{cap}\marg{word}. \cs{cap} is a | 2175 | % as arguments to the \cs{cap}\marg{word} command. \cs{cap} is a |
2177 | % clever command, for it will give the definite article | 2176 | % clever command, for it will give the definite article |
2178 | % \arb[trans]{al-} in lower case in all positions. Moreover, if the | 2177 | % \arb[trans]{al-} in lower case in all positions. Moreover, if the |
2179 | % inital letter, apart from the article, cannot be uppercased, | 2178 | % inital letter, apart from the article, cannot be uppercased, |
@@ -2210,7 +2209,7 @@ vowels (see §~3). | |||
2210 | % | 2209 | % |
2211 | % \paragraph{Hyphenation} | 2210 | % \paragraph{Hyphenation} |
2212 | % In case transliterated Arabic words break the \TeX\ hyphenation | 2211 | % In case transliterated Arabic words break the \TeX\ hyphenation |
2213 | % algorithm, one may use the command |\-| to insert discretionary | 2212 | % algorithm, one may use the |\-| command to insert discretionary |
2214 | % hyphens. This command will be discarded in all of the Arabic modes | 2213 | % hyphens. This command will be discarded in all of the Arabic modes |
2215 | % of \package{arabluatex}, but will be processed by any of the | 2214 | % of \package{arabluatex}, but will be processed by any of the |
2216 | % transliteration modes:--- | 2215 | % transliteration modes:--- |
@@ -2367,7 +2366,7 @@ muhaddamaTaN mi'_danatu-hu}: \arb[trans]{ra'aytu | |||
2367 | % | 2366 | % |
2368 | % \DescribeMacro{\SetInputScheme} The input scheme, which is set to | 2367 | % \DescribeMacro{\SetInputScheme} The input scheme, which is set to |
2369 | % |arabtex| by default, may be changed at any point of the document by | 2368 | % |arabtex| by default, may be changed at any point of the document by |
2370 | % the command \cs{SetInputScheme}\marg{scheme}, where \meta{scheme} | 2369 | % the \cs{SetInputScheme}\marg{scheme} command, where \meta{scheme} |
2371 | % may be either |arabtex| or |buckwalter|. This command is also | 2370 | % may be either |arabtex| or |buckwalter|. This command is also |
2372 | % accepted in the preamble should one wish to set the input scheme | 2371 | % accepted in the preamble should one wish to set the input scheme |
2373 | % globally, like so:--- | 2372 | % globally, like so:--- |
@@ -2636,14 +2635,14 @@ part of the predicate\ldots} "ibn-u \cap{`a}mr-iNU} | |||
2636 | % \arabluaverb{\renewcommand*{\thefootnote}{\textsuperscript{\LR{\arabic{footnote}}}}} | 2635 | % \arabluaverb{\renewcommand*{\thefootnote}{\textsuperscript{\LR{\arabic{footnote}}}}} |
2637 | % \DescribeMacro{\FixArbFtnmk} Another solution is to put in the | 2636 | % \DescribeMacro{\FixArbFtnmk} Another solution is to put in the |
2638 | % preamble, below the line that loads \package{arabluatex}, the | 2637 | % preamble, below the line that loads \package{arabluatex}, the |
2639 | % command \cs{FixArbFtnmk}. However, for more control over the layout | 2638 | % \cs{FixArbFtnmk} command. However, for more control over the layout |
2640 | % of footnotes marks, it is advisable to use the package | 2639 | % of footnotes marks, it is advisable to use the package |
2641 | % \package{scrextend}.\footnote{See | 2640 | % \package{scrextend}.\footnote{See |
2642 | % \url{http://ctan.org/pkg/koma-script}; read the documentation of | 2641 | % \url{http://ctan.org/pkg/koma-script}; read the documentation of |
2643 | % \package{KOMA-script} for details about the \cs{deffootnotemark} and | 2642 | % \package{KOMA-script} for details about the \cs{deffootnotemark} and |
2644 | % \cs{deffootnote} commands.} | 2643 | % \cs{deffootnote} commands.} |
2645 | % | 2644 | % |
2646 | % \DescribeMacro{\LRmarginpar} The command \cs{LRmarginpar} does for | 2645 | % \DescribeMacro{\LRmarginpar} The \cs{LRmarginpar} command does for |
2647 | % marginal notes the same as \cs{LRfootnote} does for footnotes. Of | 2646 | % marginal notes the same as \cs{LRfootnote} does for footnotes. Of |
2648 | % course, it is supposed to be used in Arabic environments. Note that | 2647 | % course, it is supposed to be used in Arabic environments. Note that |
2649 | % \cs{marginpar} also works in Arabic environments, but it acts as any | 2648 | % \cs{marginpar} also works in Arabic environments, but it acts as any |
@@ -3143,7 +3142,7 @@ wa-ya.sIru ta.hta 'l-jild-i | |||
3143 | % \end{macro} | 3142 | % \end{macro} |
3144 | % \end{macro} | 3143 | % \end{macro} |
3145 | % \begin{macro}{\cap} Proper Arabic names or book titles should be | 3144 | % \begin{macro}{\cap} Proper Arabic names or book titles should be |
3146 | % passed to the command \cs{cap} so that they have their first letters | 3145 | % passed to the \cs{cap} command so that they have their first letters |
3147 | % uppercased. \cs{cap} is actually coded in Lua. | 3146 | % uppercased. \cs{cap} is actually coded in Lua. |
3148 | % \begin{macrocode} | 3147 | % \begin{macrocode} |
3149 | \DeclareDocumentCommand{\cap}{m}% | 3148 | \DeclareDocumentCommand{\cap}{m}% |
@@ -3275,20 +3274,20 @@ wa-ya.sIru ta.hta 'l-jild-i | |||
3275 | % \begin{macro}{\bayt} | 3274 | % \begin{macro}{\bayt} |
3276 | % \changes{v1.6}{2016/12/17}{New macro \cs{bayt} for typesetting | 3275 | % \changes{v1.6}{2016/12/17}{New macro \cs{bayt} for typesetting |
3277 | % each verse inside the \texttt{arabverse} environment} Each verse | 3276 | % each verse inside the \texttt{arabverse} environment} Each verse |
3278 | % consists of two hemistichs; therefore the command \cs{bayt} takes | 3277 | % consists of two hemistichs; therefore the \cs{bayt} command takes |
3279 | % two arguments, the first receives the \arb[trans]{.sadr} and the | 3278 | % two arguments, the first receives the \arb[trans]{.sadr} and the |
3280 | % second the \arb[trans]{`ajuz}. That two subsequent hemistichs | 3279 | % second the \arb[trans]{`ajuz}. That two subsequent hemistichs |
3281 | % should be connected with one another is technically named | 3280 | % should be connected with one another is technically named |
3282 | % \arb[trans]{tadwIr}. In some of these cases, the hemistichs may be | 3281 | % \arb[trans]{tadwIr}. In some of these cases, the hemistichs may be |
3283 | % connected by a prominent horizontal flexible stroke which is drawn | 3282 | % connected by a prominent horizontal flexible stroke which is drawn |
3284 | % by the command \cs{al@verse@stroke}. | 3283 | % by the \cs{al@verse@stroke} command. |
3285 | % \begin{macro}{\SetHemistichDelim} | 3284 | % \begin{macro}{\SetHemistichDelim} |
3286 | % \changes{v1.6}{2016/12/17}{New command \cs{SetHemistichDelim} for | 3285 | % \changes{v1.6}{2016/12/17}{New \cs{SetHemistichDelim} command for |
3287 | % changing the default delimiter between hemistichs} A hemistich | 3286 | % changing the default delimiter between hemistichs} A hemistich |
3288 | % delimiter also may be defined. By default, it is set to the | 3287 | % delimiter also may be defined. By default, it is set to the |
3289 | % \enquote*{star} character: |*|. The command | 3288 | % \enquote*{star} character: |*|. The |
3290 | % \cs{SetHemistichDelim}\marg{delimiter} may be used at any point of | 3289 | % \cs{SetHemistichDelim}\marg{delimiter} command may be used at any |
3291 | % the document to change this default setting. | 3290 | % point of the document to change this default setting. |
3292 | % \end{macro} | 3291 | % \end{macro} |
3293 | % \begin{macrocode} | 3292 | % \begin{macrocode} |
3294 | \NewDocumentCommand{\arb@utf}{m}{% | 3293 | \NewDocumentCommand{\arb@utf}{m}{% |
@@ -3348,7 +3347,7 @@ wa-ya.sIru ta.hta 'l-jild-i | |||
3348 | % \cs{abraces}\marg{Arabic text} puts its argument between | 3347 | % \cs{abraces}\marg{Arabic text} puts its argument between |
3349 | % braces. This macro is written in Lua and is dependent on the | 3348 | % braces. This macro is written in Lua and is dependent on the |
3350 | % current value of |tex.textdir|. | 3349 | % current value of |tex.textdir|. |
3351 | % \changes{v1.4.3}{2016/09/14}{New command \cs{abraces} which | 3350 | % \changes{v1.4.3}{2016/09/14}{New \cs{abraces} command which |
3352 | % expresses its argument between braces.} | 3351 | % expresses its argument between braces.} |
3353 | % \begin{macrocode} | 3352 | % \begin{macrocode} |
3354 | \NewDocumentCommand{\abraces}{+m}{% | 3353 | \NewDocumentCommand{\abraces}{+m}{% |