[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