indextools, un fork de imakeidx - commentaires indextools, un fork de imakeidx 2015-01-27T12:56:03Z https://geekographie.maieul.net/-154-#comment1377 2015-01-27T12:56:03Z <p>oui, je crois que j'obterais pour cela lors de la publication de la mienne (si jamais j'arrive à l'achever<small class="fine d-inline"> </small>!).</p> <p>Évidememnt que c'est un travail stupide et inutile... mais notre monde est fait de chose totalement inutile, alors un peu plus un peu moins...</p> <p>merci encore pour la rédaction<small class="fine d-inline"> </small>!</p> indextools, un fork de imakeidx 2015-01-27T12:29:40Z https://geekographie.maieul.net/-154-#comment1376 2015-01-27T12:29:40Z <p>Pour un tutoriel sur pandoc, c' est d'accord. Je le commence ce soir, et j'y intégrerai plusieurs exemples concrets.</p> <p>Pour la conversion, oui, en effet, je crois que ceux qui travaillent sous traitement de texte font en fait des notes de bas de page. Ensuite, les éditeurs reprennent tout cela dans leur système. Mais c'est beaucoup de travail, surtout un travail dont le résultat est une forme d'abandon par rapport à un système qui permet de faire des réalisations extraordinaires.</p> <p>Le refus d'obtempérer marche parfois. Dans un cas que je connais, ça a marché avec un grand éditeur qui a posé comme condition que le pdf ressemble à s'y méprendre aux gabarits de la collection. Et la personne qui a refusé d'obtempérer publiait sa thèse faite sous... eledmac<small class="fine d-inline"> </small>!</p> indextools, un fork de imakeidx 2015-01-27T12:19:31Z https://geekographie.maieul.net/-154-#comment1374 2015-01-27T12:19:31Z <p>pour le système de conversion c'est normalement l'objet d'un de mes prochains article. Mais c'est du gros gros boulot.</p> <p>Pour pandoc je n'ai jamais réussi à mettre en œuvre. Cela bloquait soit sur biblatex soit sur le grec unicode...</p> <p>est-ce que tu pourrais faire un tutoriel<small class="fine d-inline"> </small>? c'est un problème récurrent et qui je pense intéresserai plus d'une personne. L'idée serait de montrer comment cela fonctionne avec :</p> <ul class="spip"><li> unicode (grec, typiquement)</li><li> biblatex+biber jusqu'au bout</li></ul> <p>pour eledmac, je pense qu'une solution serait de surcharger les commandes pour avoir quelque chose différent, par exemple faire des appels de notes plutôt que de la lineation...</p> <p>le refus d'obtempérer est une solution qui me plairait bien, mais en tant que doctorant je peux difficilement me permettre de me mettre en porte à faux avec mes éditeurs</p> indextools, un fork de imakeidx 2015-01-27T12:08:32Z https://geekographie.maieul.net/-154-#comment1373 2015-01-27T12:08:32Z <p>Grande question<small class="fine d-inline"> </small>! En fait, je rencontre deux cas de figure :</p> <ul class="spip"><li> celui de la publication d'articles, soit le plus souvent une vingtaine de pages. Je les convertis vers le format .odt avec <i>pandoc</i> qui permet même d'intégrer une bibliographie que l'on a saisie et compilée avec biblatex/biber. Inconvénient : si toutes les langues non-occidentales (grec, arabe, etc.) sont reconnues, il faut les avoir saisies en unicode dans le fichier .tex. Or je préfère coder l'arabe en arabxetex. Donc, pour ces articles, je m'oblige à la saisie unicode. Et tout passe... sauf les textes critiques saisis à l'aide de eledmac. Pour cela, une solution peu élégante : compiler le document .tex, puis remettre les (petits) passages dans le fichier .odt par copier-coller. Et confier le reste à pandoc.</li><li> pour les textes longs saisis avec usage massif d'eledmac : gros problème. Je ne vois que deux solutions : <br>— le copier-coller massif depuis le pdf vers le .odt : c'est ce que je ferai pour mon propre texte, je pense, étant entendu que chez Budé, par exemple, ils ne veulent que du texte plus ou moins saisi au kilomètre pour éviter d'avoir à tout saisir eux-mêmes. Ensuite, ils font eux-mêmes la mise en page. <br>— le refus d'obtempérer<small class="fine d-inline"> </small>!</li></ul> <p>Une autre solution serait d'imaginer un système de conversion. Par exemple saisir le texte critique en xml, et appliquer ensuite une transformation <span class="caps">XSLT</span> qui permette de passer le code soit en .tex, soit sous une forme interprétable par un traitement de texte, avec perte.</p> <p>Cela demande du temps. Mais si c'est pour se retrouver finalement sous Word, je n'en vois pas l'utilité. En revanche, on peut penser à ce type de travail pour d'autres applications. En ce moment, je construis en xml un lexique arabe-grec-arabe. Je n'en suis pas encore à écrire les transformations, mais il n'est pas impossible de penser à y intégrer des éléments de transformation vers des commandes eledmac.</p> indextools, un fork de imakeidx 2015-01-27T11:17:37Z https://geekographie.maieul.net/-154-#comment1372 2015-01-27T11:17:37Z <p>je veux parler des éditeurs commerciaux (Brepols, Budé) etc, qui demandent très souvent du word et ne veulent ni tex ni PDf.</p> indextools, un fork de imakeidx 2015-01-27T11:04:24Z https://geekographie.maieul.net/-154-#comment1371 2015-01-27T11:04:24Z <p>Veux-tu parler des éditeurs de texte<small class="fine d-inline"> </small>?</p> indextools, un fork de imakeidx 2015-01-27T11:01:18Z https://geekographie.maieul.net/-154-#comment1370 2015-01-27T11:01:18Z <p>Merci de cette réponse très intéressante. Utiliser book, c'est en effet rester au plus près de ce qui est standard : je vais réviser de très près tout ce que j'ai fait dans ce sens. Et aussi adapter le cours que je donne à mes étudiants. D'ailleurs, on peut utiliser la plupart des fonctions de scrbook sans utiliser pour autant scrbook, puisqu'elles existent sous forme de packages séparés. C'est la bonne philosophie.</p> indextools, un fork de imakeidx 2015-01-27T11:00:46Z https://geekographie.maieul.net/-154-#comment1369 2015-01-27T11:00:46Z <p>tiens, j'ai une question qui me vient à l'esprit : comment t'arrange tu avec les éditeurs en lettre, qui acceptent rarement du .tex<small class="fine d-inline"> </small>?</p> indextools, un fork de imakeidx 2015-01-27T10:44:42Z https://geekographie.maieul.net/-154-#comment1368 2015-01-27T10:44:42Z <p>je suis tout à fait d'accord sur le principe de plusieurs packages plutôt qu'un seul. C'est d'ailleurs un des souci de eledmac, il fait trop de chose, même si l'ensemble est relativement bien intégré.</p> <p>Pour ce qui est des classes, j'ai personnellement toujours utilisé book adapté à mes propres besoins. Je ne connais pas scrbook, donc je n'ai pas vraiment de conseil à donner.</p> indextools, un fork de imakeidx 2015-01-27T10:36:50Z https://geekographie.maieul.net/-154-#comment1367 2015-01-27T10:36:50Z <p>Oui, je vois bien, car j'utilise en fait le système depuis... edmac<small class="fine d-inline"> </small>!</p> <p>Personnellement, je trouve qu'il est toujours préférable d'utiliser plusieurs packages, chacun pour un travail particulier, plutôt qu'un gros package censé tout prendre en charge.</p> <p>Je vais donc passer dans un premier temps à la solution memoir + indextools, puis dans un second temps vérifier si j'utilise des fonctionnalités particulières de memoir qui m'empêchent de changer. Comme j'ai indexé un très grand nombre de mots arabes dans mon édition, je pourrai faire un test en grand de ces mécanismes.</p> <p>Utiliser une classe telle que scrbook serait ton conseil<small class="fine d-inline"> </small>? J'aime bien la façon dont elle est conçue. Ou bien une autre classe de document<small class="fine d-inline"> </small>?</p> indextools, un fork de imakeidx 2015-01-27T10:06:18Z https://geekographie.maieul.net/-154-#comment1366 2015-01-27T10:06:18Z <p>Le rapport de (e)ledmac avec memoir est un rapport complexe. Il se trouve que que l'auteur de memoir et l'auteur de ledmac sont la même personne. Or memoir s'avère très dérogatoire sur les fonctionnement standards (que cela soit pour l'indexation et la gestion des notes). Et si (e)ledmac intègre le comportement de memoir dans son code, c'est à chaque fois sous forme de dérogation, ce qui implique de penser pour un certain nombre de choses à modifier les dérogations lorsqu'on améliore eledmac.</p> <p>Bref, en tant que repreneur de (e)ledmac, je ne suis pas super enthousiasmé par memoir. Je ne compte pas le nombre de bug spécifique à memoir. Pas plus tard que la résolution d'un bug sorti en 1.16.</p> <p>Cela étant dit, nombre de personnes utilisent memoir. Fut un temps le comportement de eledmac était le suivant : utiliser le mécanisme interne de memoir si on a affaire à memoir, utiliser celui de imakeidx dans le cas contraire. Il se trouve que j'avais mal implémenté les choses, d'où un bug (<a href="https://github.com/maieul/ledmac/issues/216" class="spip_url spip_out auto" rel="nofollow external">https://github.com/maieul/ledmac/issues/216</a>).</p> <p>Donc depuis la version 1.14.0 le comportement de eledmac est le suivant :</p> <ul class="spip"><li> si imakeidx/indextools est chargé, utiliser ses commandes pour gérer l'indexation avec ligne et numéro de page. Et ce quelque soit la classe utilisée.</li><li> si imakeidx/indextools n'est pas chargé : <ul class="spip"><li> utiliser le mécanisme de memoir pour gérer l'indexation multiple si memoir est utilisé</li><li> pas d'indexation multiple possible sans memoir.</li></ul></li></ul> indextools, un fork de imakeidx 2015-01-27T09:48:36Z https://geekographie.maieul.net/-154-#comment1365 2015-01-27T09:48:36Z <p>Ce travail était vraiment nécessaire<small class="fine d-inline"> </small>!</p> <p>J'ai une question de portée générale. Pour mes travaux longs, j'utilise la classe memoir qui a son propre mécanisme d'indexation. Cela faisait d'ailleurs partie des premières recommandations du package ledmac. Mais pour des travaux plus courts, j'utilise régulièrement scrbook ou scrarctl qui n'intègrent pas un mécanisme tel que celui de memoir. Voici donc ma question : quelle solution doit-on préférer quand on utilise eledmac<small class="fine d-inline"> </small>? Une classe n'intégrant pas de mécanisme d'indexation + indextools, ou bien memoir et son mécanisme intégré<small class="fine d-inline"> </small>?</p>