[XeTeX] Compatibility issues with ednotes and pstricks or TikZ
Nathan Sidoli
nathan.sidoli at utoronto.ca
Wed Sep 21 17:24:51 CEST 2011
Well, as you guessed, it does seem to be something to do with the
interaction between bidi and pstricks.
Here is a minimal example with no bidi, which shows the line numbers
along with a figure, etc.
-----------------------
\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-eps}
\usepackage[Bpara,modulo,right,addpageno,perpage,para*]{ednotes}
\modulolinenumbers[5]
\begin{document}
%\begin{arab}
\resetlinenumber\pagewiselinenumbers
\Anote{a lemma}{with a note.}
\Anote{another line with another lemma}{and the note.}
\Anote{we have the same thing again}{and there's a note.}
\Anote{a fourth lemma}{a fourth note.}
we should now have a line number
\vspace{2em}
\begin{center}
\begin{pspicture}(0,0)(3,3)
\psline[linewidth=1pt](0,0)(0,3) %base
\psline[linewidth=1pt](0,0)(3,0) %2e base
\psline[linewidth=1pt](0,3)(3,3) %3e base
\psline[linewidth=1pt](3,0)(3,3) %oblique 1
\psline[linewidth=1pt](0,3)(3,0) %oblique 1
\rput(1.5,2.4){{lalala}}
\rput(1.5,3.278){{lalala}}
\rput*[0,0]{-45}(0.23,1.74){{dedum}}
\rput*[0,0]{-90}(3.125,2.1){{dedum}}
\rput*[0,0]{-90}(-0.7,2.1){{ladida}}
\rput(1.5,-0.275){{ladidum}}
\end{pspicture}
\end{center}
\end{document}
----------------
In the next example, we have six lines of Arabic text and we can toggle
the marginal line numbers on and off by commenting and uncommenting
pstricks.
\documentclass{article}
%\usepackage{pstricks}
\usepackage[Bpara,modulo,right,addpageno,perpage,para*]{ednotes}
\modulolinenumbers[5]
\usepackage{fontspec}
\usepackage[novoc,fdf2noalif]{arabxetex}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.4,WordSpace=2]{Scheherazade}
% To make language switching faster:
% For some reason, \textroman was not working out-of-the-box...
\newcommand{\textroman}[1]{\LR{\rmfamily #1}}
% And we make some short-hands
\newcommand{\R}{\textroman}
\newcommand{\A}{\textarabic}% Lateef, Scheherazade
\begin{document}
%\begin{arab}
\resetlinenumber\pagewiselinenumbers
\begin{arab}
\resetlinenumber\pagewiselinenumbers
\begin{center}
%
\Anote{\A{\notinnote\Huge ktAb fY AlmsA.hT}}{\A{^gzu' fY msA.hT AlAr.dyn
\R{(\textit{rubro col.})}.}}
\medskip
{\Large l|l^sy_h Al`Alm ^s^gA` bn Aslm Alm`rwf b'ab--Y kAml}
\medskip
{\Large r.hmh Al|llh bkrmh}
\medskip
{\Large ^Amyn}
\bigskip
\R{\marginpar{$(93\textsuperscript{\bf v})$}}
bsm Al|llh Alr.hmn Alr.hym \LR{\quad} w.sllY Al|llh `lY syydnA m.hmmd w^Alh
\smallskip
\noindent
qAl ^s^gA` Abn Aslm Alm`rwf b'ab--Y kAml
\bigskip
\centerline{\Large bAb msA.hT Al'ar.dyn}
\end{center}
\end{arab}
\end{document}
On 11/09/21 23:52, VAFA KHALIGHI wrote:
> do you have a minimal example? Can you create one where bidi is not
> loaded at all? maybe endnotes does not behave well with pstricks.
>
> On Thu, Sep 22, 2011 at 12:48 AM, Nathan Sidoli
> <nathan.sidoli at utoronto.ca <mailto:nathan.sidoli at utoronto.ca>> wrote:
>
> I have tried loading them in every possible order, but as soon as
> I load pstricks the marginal numbers disappear.
>
>
> On 11/09/21 23:43, VAFA KHALIGHI wrote:
>> No, I think it has to do with something that tikzpicture or
>> pspicture environment are in LTR mode by bidi. you can load
>> endnotes anywhere you want but certainly bidi gives you error if
>> you load tikz or pstricks after bidi, thus you only will have to
>> load tikz or pstricks before bidi.
>>
>> 2011/9/22 Zdenek Wagner <zdenek.wagner at gmail.com
>> <mailto:zdenek.wagner at gmail.com>>
>>
>> 2011/9/21 VAFA KHALIGHI <vafaklg at gmail.com
>> <mailto:vafaklg at gmail.com>>:
>> > I am not sure what is the actual problem but I can tell you
>> what bidi does.
>> > bidi does the following:
>> >
>> Can it depend on the order in which the packages are loaded?
>> This is
>> what I would try. My feeling is that the correct order would
>> be tikz,
>> endnote, bidi.
>>
>> > 1- makes l and r logical such that l means always left and
>> r always means
>> > right (in both RTL and LTR).
>> >
>> > 2- bidi automatically puts tikzpicture and pspicture
>> envoronments in LTR
>> > mode mainly for two reasons:
>> > a) RTL picture environment does not make sense.
>> > b) XeTeX in RTL mode, with \special has bugs and tikz and
>> pstricks both uses
>> > \special so we have no other choice but putting pspicture
>> and tikzpicture
>> > inside LTR mode.
>> >
>> > On Thu, Sep 22, 2011 at 12:26 AM, Nathan Sidoli
>> <nathan.sidoli at utoronto.ca <mailto:nathan.sidoli at utoronto.ca>>
>> > wrote:
>> >>
>> >> I realize this is not strictly speaking a XeTeX issue, but
>> I am
>> >> typesetting a critical edition of an Arabic text using
>> XeLaTeX with the
>> >> ednotes package and I want to be able to make the diagrams
>> for the text
>> >> using either pstricks or TikZ so that the Arabic fonts can
>> be changed in the
>> >> text and diagrams simply by toggling the initial font setting.
>> >>
>> >> When I load either of these graphics packages, however,
>> the line numbers
>> >> in the margins of the Arabic text disappear.
>> >>
>> >> Has any one had a similar problem? Can any one think of a
>> possible
>> >> solution?
>> >>
>> >> I can work on a minimal example, but it will probably not
>> be that minimal.
>> >>
>> >>
>> >>
>> >> --------------------------------------------------
>> >> Subscriptions, Archive, and List information, etc.:
>> >> http://tug.org/mailman/listinfo/xetex
>> >
>> >
>> >
>> >
>> > --------------------------------------------------
>> > Subscriptions, Archive, and List information, etc.:
>> > http://tug.org/mailman/listinfo/xetex
>> >
>> >
>>
>>
>>
>> --
>> Zdene(k Wagner
>> http://hroch486.icpf.cas.cz/wagner/
>> http://icebearsoft.euweb.cz
>>
>>
>>
>> --------------------------------------------------
>> Subscriptions, Archive, and List information, etc.:
>> http://tug.org/mailman/listinfo/xetex
>>
>>
>>
>>
>> --------------------------------------------------
>> Subscriptions, Archive, and List information, etc.:
>> http://tug.org/mailman/listinfo/xetex
>
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
> http://tug.org/mailman/listinfo/xetex
>
>
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
> http://tug.org/mailman/listinfo/xetex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tug.org/pipermail/xetex/attachments/20110922/833419b4/attachment-0001.html>
More information about the XeTeX
mailing list