123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- <h1 class="unnumbered" id="sec:overview">Overview</h1>
- <p>This package provides for <a href="https://luatex.org">LuaLaTeX</a>
- an <a href="https://ctan.org/pkg/arabtex">ArabTeX</a>-like interface to
- generate Arabic writing from an <span class="smallcaps">ascii</span>
- transliteration. It is particularly well-suited for complex documents
- such as technical documents or critical editions where a lot of
- left-to-right commands intertwine with Arabic writing. arabluatex is
- able to process any ArabTeX input notation. Its output can be set in the
- same modes of vocalization as ArabTeX, or in different roman
- transliterations. It further allows many typographical refinements. It
- can also operate with the <a
- href="https://ctan.org/pkg/ekdosis">ekdosis</a> package to produce from
- <code>.tex</code> source files, in addition to printed books,
- <code>TEI xml</code> compliant critical editions and/or lexicons that
- can be searched, analyzed and correlated in various ways.</p>
- <h1 class="unnumbered" id="license-and-disclamer">License and
- disclamer</h1>
- <p>ArabLuaTeX – Processing ArabTeX notation under LuaLaTeX</p>
- <p>Copyright ⓒ 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Robert
- Alessi <<code>alessi@robertalessi.net</code>></p>
- <p>Permission to use, copy, modify, and distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.</p>
- <p>THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
- WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
- OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
- FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
- DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
- IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
- OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- SOFTWARE.</p>
- <p>Please send error reports and suggestions for improvements to Robert
- Alessi:</p>
- <ul>
- <li><p>email: <a
- href="mailto:alessi@robertalessi.net">alessi@robertalessi.net</a></p></li>
- <li><p>website: <a href="https://sr.ht/~ralessi/arabluatex"
- class="uri">https://sr.ht/~ralessi/arabluatex</a></p></li>
- <li><p>comments, feature requests, bug reports: <a
- href="https://todo.sr.ht/~ralessi/arabluatex"
- class="uri">https://todo.sr.ht/~ralessi/arabluatex</a></p></li>
- </ul>
- <p>This release of arabluatex consists of the following source
- files:</p>
- <ul>
- <li><p><code>arabluatex.ins</code></p></li>
- <li><p><code>arabluatex.dtx</code></p></li>
- <li><p><code>arabluatex.lua</code></p></li>
- <li><p><code>arabluatex_voc.lua</code></p></li>
- <li><p><code>arabluatex_fullvoc.lua</code></p></li>
- <li><p><code>arabluatex_novoc.lua</code></p></li>
- <li><p><code>arabluatex_trans.lua</code></p></li>
- </ul>
- <h1 class="unnumbered" id="sec:installation">Installation</h1>
- <ol>
- <li><p>Run <code>'lualatex arabluatex.ins'</code> to produce the
- <code>arabluatex.sty</code> file;</p></li>
- <li><p>To finish the installation you have to move the following files
- into a directory where LaTeX can find them. See the FAQ on
- <code>texfaq.org</code> at <a href="https://texfaq.org/FAQ-inst-wlcf"
- class="uri">https://texfaq.org/FAQ-inst-wlcf</a> for more on this:</p>
- <ul>
- <li><p><code>arabluatex.sty</code></p></li>
- <li><p><code>arabluatex-patch.sty</code></p></li>
- <li><p><code>arabluatex.lua</code></p></li>
- <li><p><code>arabluatex_voc.lua</code></p></li>
- <li><p><code>arabluatex_fullvoc.lua</code></p></li>
- <li><p><code>arabluatex_novoc.lua</code></p></li>
- <li><p><code>arabluatex_trans.lua</code></p></li>
- </ul></li>
- <li><p>Additionally, those who use emacs with AUCTeX may copy
- <code>arabluatex.el</code> to their <code>~/.emacs.d/auctex/auto</code>
- local directory. This will enable the appropriate hooks for
- ArabLuaTeX in AUCTeX.</p></li>
- </ol>
- <h1 id="sec:devel-git-repos">Development, Git Repository</h1>
- <h2 class="unnumbered" id="sec:browse-code">Browse the code</h2>
- <p>You can browse ArabLuaTeX repository on the web: <a
- href="http://git.robertalessi.net/arabluatex"
- class="uri">http://git.robertalessi.net/arabluatex</a><br />
- or<br />
- <a href="https://sr.ht/~ralessi/arabluatex"
- class="uri">https://sr.ht/~ralessi/arabluatex</a></p>
- <p>From this page, you can download all the releases of ArabLuaTeX. For
- instructions on how to install ArabLuaTeX, please see above.</p>
- <h2 class="unnumbered" id="sec:comm-feat-requ">Comments, Feature
- requests, Bug Reports</h2>
- <p><a href="https://todo.sr.ht/~ralessi/arabluatex"
- class="uri">https://todo.sr.ht/~ralessi/arabluatex</a></p>
- <h2 class="unnumbered" id="sec:download-repository">Download the
- repository</h2>
- <p>ArabLuaTeX development is facilitated by git, a distributed version
- control system. You will need to install git (most Unix/Linux
- distributions package it in their repositories).</p>
- <p>Use this command to download the repository</p>
- <pre><code>git clone https://git.sr.ht/~ralessi/arabluatex</code></pre>
- <p>A new directory named arabluatex will have been created, containing
- ArabLuaTeX.</p>
- <h2 class="unnumbered" id="sec:git-hosting">Git hosting</h2>
- <p>Make an account on <a href="https://sr.ht"
- class="uri">https://sr.ht</a> and navigate (while logged in) to <a
- href="https://git.sr.ht/~ralessi/arabluatex"
- class="uri">https://git.sr.ht/~ralessi/arabluatex</a>. Click <em>Clone
- repo to your account</em> and you will have in your account your own
- repository of <code>arabluatex</code> where you will be able to make
- whatever changes you like to.</p>
|