Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problème avec RTL dans les notes d'un texte à deux colonnes #215

Closed
kimserge opened this issue Oct 9, 2014 · 22 comments
Closed

Problème avec RTL dans les notes d'un texte à deux colonnes #215

kimserge opened this issue Oct 9, 2014 · 22 comments

Comments

@kimserge
Copy link

kimserge commented Oct 9, 2014

Le problème est le suivant: si les deux colonnes (dont une a l'environnement RTL) débordent sur la deuxième page, les notes deviennent RTL aussi sur la deuxième page.

Voici le MWE:

\documentclass[a4paper]{book}

\usepackage[no-math]{fontspec}
\usepackage{xltxtra,xunicode,amsmath}

\usepackage{polyglossia} 
\usepackage{bidi}
\setdefaultlanguage{english}
\setotherlanguages{french}


\usepackage{eledmac}
\usepackage{eledpar}

\numberonlyfirstinline[A,B,C,D] 
\symlinenum{$\parallel$}

\footparagraph{A} 
\footparagraph{B}
\footparagraph{C}
\footparagraph{D}
\Xnotenumfont[A,B,C,D]{\bfseries}

\renewcommand{\Rlineflag}{*}
\let\oldDfootfmt\Dfootfmt
\renewcommand{\Dfootfmt}[3]{%
\let\printlines\printlinesR
\oldDfootfmt{#1}{#2}{#3}}

\newcommand{\up}[1]{\textsuperscript{#1}}

\begin{document}

\subsection{Parallel texts with RTL paragraphs}

\newpage
\begin{pairs}
\begin{Leftside}\sloppy 
    \beginnumbering
        \pstart
\subparagraph{1}\sloppy
London is the capital of Great Britain, its political, economic, and commercial centre. It is one of the largest cities in the world and the largest city in Europe. Its population is about 8 million.
\pend

        \pstart
\subparagraph{2}\sloppy
London is divided into several parts: the City, Westminster, the West End, and the East End.
        \pend

        \pstart
\subparagraph{3}\sloppy
The heart of London is the City, its \edtext{financial}{\Bfootnote{economical}} and business centre. Numerous banks, offices, and firms are situated there, including the Bank of England, the Stock Exchange, and the Old Bailey. Few people live here, but over a million people come to the City to work. There are some famous ancient buildings within the City. Perhaps the most striking of them is the St. Paul's Cathedral, the greatest of English churches. It was built in the 17th century by Sir Christopher Wren. The Tower of London was founded by Julius Caesar and in 1066 rebuilt by William the Conqueror. It was used as a fortress, a royal palace, and a prison. Now it is a museum.
        \pend   

        \pstart 
Westminster is the governmental part of London. Nearly all English kings and queens have been crowned in Westminster Abbey. Many outstanding statesmen, scientists, writers, poets, and painters are buried here: Newton, Darwin, Chaucer, Dickens, Tennyson, Kipling, etc.
        \pend

        \pausenumbering
    \end{Leftside} 

\begin{Rightside}\sloppy 
    \beginnumbering

        \pstart 
        Paris, la capitale de la France, est une de plus grandes et plus belles villes du monde. Sa population est 2,2 millions d’habitants et sa superficie est 105 km carrés. C’est le centre politique, \edtext{administratif}{\Dfootnote{bureauctatique}}, culturel et scientifique de la France. Cette ville se trouve dans la région d’Ile-de-France.
        \pend

        \pstart 
Paris a un climat de type océanique dégradé: les étés sont relativement frais (18 °C en moyenne), des hivers doux (6 °C en moyenne) avec des pluies fréquentes en toute saison et un temps changeant.
        \pend   

        \pstart 
L’île de la Cité est le coeur de la ville, la plus vieille partie de Paris qui se trouve sur la Seine au centre de la ville.
Les monuments les plus célèbres de Paris datent d’époques variées. Ils se trouvent souvent dans le centre et sur les rives de la Seine. On trouve sur l’île de la Cité des monuments anciens comme la cathédrale Notre-Dame, de style gothique, bâtie du XII\up{e} au XIII\up{e} siècle.
        \pend

        \pstart 
        \begin{RL}
A Paris il y a beaucoup de monuments de style classique. La Sorbonne au cœur du quartier Latin, a été construite au début du XVII\up{e} siècle. Le Louvre, l’ancien résidence royale, est actuellement un grand musée. L’Hôtel des Invalides abrite depuis le 15 décembre 1840 les cendres de Napoléon Ier et son tombeau. Le Panthéon, édifié à la fin du XVIII\up{e} siècle à proximité de la Sorbonne, est devenu sous la Révolution un temple civil où des Français illustres sont enterrés.
        \end{RL}
        \pend

        \endnumbering
\end{Rightside} 

\Columns

\end{pairs}

\resumenumbering
\pstart
In 1066 William from Normandy came with his people to England. They were French. William thought that he had right to become King of England. After the battle at Hastings he got the name of William the Conqueror and became King of England. The King \edtext{lived}{\Bfootnote{lived and died}} in London. A lot of his people lived in London too. But William was afraid of the English, of Londoners and he \edtext{built}{\Bfootnote{constructed}} the White Tower to live in it. It was the beginning of the Tower of London and now it is one of the most important and beautiful buildings in it 
\pend
\endnumbering

\end{document}
maieul added a commit that referenced this issue Oct 14, 2014
maieul added a commit that referenced this issue Oct 14, 2014
…pas d'erreur de compile, sauf si tu veux souligner que le pb c'est une erreur de compil. #215
@maieul
Copy link
Owner

maieul commented Oct 14, 2014

hum, sur une version legerment modifié de on mwe, https://github.com/maieul/ledmac/blob/759e5420f66936834a05b9a0ae3eac63a3be5cab/issue215.tex

pas de souci : j'ai bien "lived and died" et pas "died and lived"
capture d ecran 2014-10-14 a 21 25 05

Ou alors je ne saisi pas le pb...

@kimserge
Copy link
Author

ok, mais si tu changes RL en RTL ça va donner ça:
rtl1

Mais après, je ne parlais pas d'inversions dans l'apparat, mais de l'inversion de l'apparat lui-même, regarde (il y a de l'arménien et du syriaque, mais bon, l'apparat doit être LTR!!!):
pbrtl

@maieul
Copy link
Owner

maieul commented Oct 15, 2014

non, c'est RL qui pose problème. Bidi ne définit pas d'environnement RL, mais uniquement RTL. Relis la doc et teste

latex
\documentclass{article}
\usepackage{bidi}
\begin{document}
\begin{RL}
sss aa
\end{RL}
\end{document}

ainsi que

\documentclass{article}
\usepackage{bidi}
\begin{document}
\begin{RTL}
sss aa
\end{RTL}
\end{document}

Tu verra que le premier provoque une erreur de compilation parce que tu utilise \begin{RL}, ce qui provoque l'appel à la commande \RL qui attend visiblement autre chose. Donc il faut bien du RTL et pas du RL.

Par ailleurs l'appel au RTL doit se faire en dehors du pstart pend, sinon tu a ton cas de débordement.

Voir https://github.com/maieul/ledmac/compare/cc449aecc5a6d5a58f45176ea48cc0552b846b6b...759e5420f66936834a05b9a0ae3eac63a3be5cab?diff=split qui montre les différences entre ton MWE et le mien corrigé.

Cela étant je ne comprend toujours pas le problème : tu veux que tes notes soient écrites en RTL ou LTR ? qu'elles soient alignées à gauche ou bien à droite? Et en quoi le MWE que tu m'a fourni permet d'illustrer le problème?

Par ailleurs, merci de fournir des vrais MWE, c'est à dire où la seule chose qui cloche est le point que l'on veut soulever. Ici ton point concerne les notes de bas de page, pas le corps du texte. Je n'ai déjà pas beaucoup de temps à consacrer à eledmac, je ne connais pas tous les besoins particuliers de chacun, donc j'ai besoin pour travailler correctement de MWE : qui sont 👍

  • example : c'est à dire en rapport avec le sujet
  • working : pas d'erreur de compilation, sauf si c'est le problème que l'on veut illustrer
  • minimal : un seul problème soulevé à la fois. En l'occurrence celui des notes, et pas du debordemement de page.

Désolé pour ce coup de gueule, mais cela fait un an que j'essaie de régler #17 et tant que j'ai des nouveaux bugs peut précis, je ne peux pas m'y consacrer. Hors chaque fois que je dois refaire un MWE, c'est autant de temps perdu.

@maieul
Copy link
Owner

maieul commented Oct 17, 2014

j'espère que tu n'a pas pris mal mon coup de gueule, c'est juste que parfois c'est compliqué de gérer un aussi gros package tous seul, avec autant de fonctionalités ≠. J'attend juste une explication claire sur le besoin...

@kimserge
Copy link
Author

Cher Maïeul, pas de souci, tu as raison, sans aucun doute.
byzarrement, tout marche à merveille avec l'environnement RTL.
C'est donc l'environnement \begin{syriac} \end{syriac} qui pose le problème.
S'il te plais, regarde les notes sur mon image: https://cloud.githubusercontent.com/assets/6942641/4635363/cb63155e-53d8-11e4-8335-8bd142225bae.jpg
elles ne sont pas bonnes... voilà l'explication...

@maieul
Copy link
Owner

maieul commented Oct 17, 2014

en quoi ne sont elles pas bonnes ? le syriac n'est pas censé être écrit de droit à gauche? donc notes alignées à droite non?

@kimserge
Copy link
Author

oui, mais les notes concernent la colonne arménienne (ce qui impose le sens de gauche à droite). Regarde, les numéros de lignes ne portent pas d'astérisque, ce qui montre qu'ils renvoient à la colonne de l'arménien

@maieul
Copy link
Owner

maieul commented Oct 17, 2014

a oui, effectivement, je pige mieux le souci. Juste un détail pour être certain de bien debuger : les notes sont alignés à droites mais par contre on est bien en ltr?

Bon, il me faudrait quand même le code qui permet de génerer cela, sinon je ne peux pas debuger.

@maieul
Copy link
Owner

maieul commented Feb 14, 2015

je ne peux toujours pas debugeur ;)

@kimserge
Copy link
Author

Oui, je suis désolé…
Je soutenais la thèse avec cette coquille… Ce que l'on m'a reproché un peu,
d'ailleurs.

Je vais tâcher de m'y mettre les prochains jours.

Merci encore pour ton merveilleux package! Sans cela, je n'aurais jamais pu
faire mon édition…

Serge

2015-02-14 21:50 GMT+01:00 Maïeul Rouquette notifications@github.com:

je ne peux toujours pas debugeur ;)


Reply to this email directly or view it on GitHub
#215 (comment).

@maieul
Copy link
Owner

maieul commented Feb 14, 2015

c'est malin ! alors qu'avec un exemple j'eu peux peut r�soudre ce souci ...

@kimserge
Copy link
Author

A propos, tu connais des maisons d'édition qui acceptent le format LaTeX?
J'ai reçu une proposition de publication, mais ils me disent qu'il faut
tout refaire en Classical Text Editor...
Je vais quand même dire que j'accepte la proposition, car cette maison
d'édition est de prestige, mais si non, il paraît, qu'on est un peu bloqué
dans ce sens là...
Je me suis tellement habitué à LaTeX et à ton package que la pensée même
d'une réadaptation forcée m'agace...
De même pour les périodiques... Les grands noms dans nos domaines - REB,
Museon, Analecta bollandiana, Byzantion - semblent ignorer la LaTeX...
bon, si tu aurais des conseils à me donner sur ce côté pratique, je suis
preneur...

Merci!!

суббота, 14 февраля 2015 г. пользователь Maïeul Rouquette написал:

c'est malin ! alors qu'avec un exemple j'eu peux peut r�soudre ce souci
...


Reply to this email directly or view it on GitHub
#215 (comment).

@maieul
Copy link
Owner

maieul commented Feb 15, 2015

malheureusement peu� essaie d'en discuter avec robert alessi, il pourra peut �tre te donner des conseils.

un coll�gue m'a dit que chez de gruyter ils acceptaient le pret � imprimer, sous reserve de bonne qualit�.

je sais que Brepols par contre est particuli�rement � ennuyeux�

(ps : ce n'est pas mon package, j'en suis juste le mainteneur)

@ralessi
Copy link
Contributor

ralessi commented Feb 17, 2015

Brill accepte aussi le prêt à imprimer.

Il faut ajouter qu'à partir d'un fichier pdf unicode, l'éditeur peut
aussi tout reprendre par copier-coller. Il devra ensuite annuler les
sauts de ligne pour avoir des paragraphes, mais c'est à peu près tout.
Certes les numéros des lignes seront faux, mais quelle importance,
puisque tout est ensuite repris dans un système de mise en page?

On Sun, Feb 15, 2015 at 05:27:35AM -0800, Maïeul Rouquette wrote:

malheureusement peu� essaie d'en discuter avec robert alessi, il pourra peut �tre te donner des conseils.

un coll�gue m'a dit que chez de gruyter ils acceptaient le pret � imprimer, sous reserve de bonne qualit�.

je sais que Brepols par contre est particuli�rement � ennuyeux�

(ps : ce n'est pas mon package, j'en suis juste le mainteneur)


Reply to this email directly or view it on GitHub:
#215 (comment)

@maieul
Copy link
Owner

maieul commented Feb 17, 2015

j'ai �galement dans les bagages (voir mail priv�) un projet d'export ligne par ligne dans des fichiers .txt...

@ralessi
Copy link
Contributor

ralessi commented Feb 17, 2015 via email

@maieul
Copy link
Owner

maieul commented Feb 17, 2015

je viens de faire un test avec de l'hebreux. Au niveau RTL, cela fonctionne. J'ai juste des pb de caract�res, mais j'imagine que c'est au niveau de la standardisation unicode. Je vais poser des questions sur tex.stackexchange ce week-end.

@ralessi
Copy link
Contributor

ralessi commented Feb 17, 2015

Bonne nouvelle!

Avec l'arabe, j'obtiens des r�sultats catastrophiques: un seul
caract�re par ligne, avec autant de retours � la ligne que de
caract�res! Mais j'ai le souvenir qu'Acrobat s'en sortait bien. Le
probl�me vient-il des ligatures en arabe? Je ne sais pas.

@maieul
Copy link
Owner

maieul commented Feb 17, 2015

je pense que le probl�me vient de la mani�re dont fonctionne le syst�me de glyph/node etc. Il faudrait que j'ai le temps de regarder la doc plus en d�tails pour savoir ce que je r�cup�re et ce que j'�crit ...

@maieul
Copy link
Owner

maieul commented Feb 17, 2015

ouvre un nouveau ticket et fourni un MWE (vraiment MWE : juste un ou deux caract�res arabes, qu'un profane arrive � distinguer).

@ralessi
Copy link
Contributor

ralessi commented Feb 17, 2015 via email

@maieul
Copy link
Owner

maieul commented Mar 18, 2015

bon, je clos ce ticket de @kimserge. Si celui-ci veut rouvrir le sujet, me fournir un vrai MWE dans un autre ticket.

@maieul maieul closed this as completed Mar 18, 2015
maieul added a commit that referenced this issue Mar 18, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants