Thanks for this.

Where are you putting this code?

I tried in various places in the preamble. Does it need to be put in one of the packages?






On 11/09/22 2:35, VAFA KHALIGHI wrote:
bidi does not support lineno.sty and you are on your own if you decide to use it but here is the fix:

\makeatletter
\@ifpackageloaded{color}{%

\def\makeLineNumberRight{%

\linenumberfont\hskip-\linenumbersep\hskip-\columnwidth

\hb@xt@\linenumberwidth{\hss\LineNumber}\hss}}{}

\makeatother


If you are curious, why this happens, then I can explain.

On Thu, Sep 22, 2011 at 1:24 AM, Nathan Sidoli <nathan.sid...@utoronto.ca <mailto:nathan.sid...@utoronto.ca>> wrote:

    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.sid...@utoronto.ca <mailto:nathan.sid...@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.wag...@gmail.com
        <mailto:zdenek.wag...@gmail.com>>

            2011/9/21 VAFA KHALIGHI <vafa...@gmail.com
            <mailto:vafa...@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.sid...@utoronto.ca
            <mailto:nathan.sid...@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




    --------------------------------------------------
    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

Reply via email to