Forum Programmation.autre caractères accentué, lettrine, et LaTeX

Posté par  .
Étiquettes : aucune
0
30
mar.
2008
bonjour,

je m'étonnais de ne pas avoir un chapitre entier dans un document LaTeX que je produisais. Après quelques investigations, je me suis rendu compte que c'était une lettrine accentuée au début qui bloquaient tout le chapitre :

\lettrine[lines=2]
À son arrivée /.../


avec ça cela affiche bien le chapitre complet :

\lettrine[lines=2]
A son arrivée /.../


Ce qui m'étonne, c'est qu'en regardant dans mes archives je retrouve un vieux pdf produit de la même manière, mais peut-être sur une autre version de texlive (le fichier date du mois d'août dernier), avec le chapitre présent et la lettrine accentuée (et la même police de caractère)

Cela pourrait venir de quoi selon vous ?
  • # Et comme ça?

    Posté par  . Évalué à 2.

    Ca marche avec
    \`{A}
    ?
    • [^] # Re: Et comme ça?

      Posté par  . Évalué à 2.

      Non, ça bloque.

      Mais merci de ta suggestion, j'en ai profité pour nettoyer tous les warnings que je pouvais avoir dans le texte, et j'ai vu cela :


      ! Package inputenc Error: Unicode char \u8:�\color@endgroup not set up for use
      with LaTeX.

      l.472 À
      son arrivée


      En fait cela ne fonctionne que si le paragraphe (ou le mot) est délimité par des crochets, comme cela :

      \lettrine[lines=2]
      {À} son arrivée


      En fait je n'utilise pas LaTeX directement, cela passe par txt2tags avant, et j'essaye d'épurer le plus le code source de mon texte. Je présume qu'auparavant comme le texte avait été composé en LaTeX initialement, il devait y avoir ces crochets que j'ai retiré par la suite. Ce qui reste étrange, c'est qu'avec un caractère non accentué cela passe bien sans crochets. Je pense que c'est un petit bug dans la gestion de l'unicode. (tout mon système et mes fichiers sont en utf8)

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

      • [^] # Re: Et comme ça?

        Posté par  . Évalué à 6.

        « À » en utf-8, c’est \303\200. Ça fait deux octets.
        Ton \lettrine prend un argument (obligatoire).
        Si tu groupes avec {}, ça prend les deux octets.
        Si tu ne groupes pas, ça ne prend que le premier octet. Et ça foire.
        • [^] # Re: Et comme ça?

          Posté par  . Évalué à 2.

          ah oui, bien vu !
          Avant cela passait sans les accolades bien parce que cela n'était pas en utf8. Merci.

          Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # Une piste ...

    Posté par  . Évalué à 3.

    Hello,

    J'ai trouvé cette petite doc via Google:
    [http://www.tug.org/teTeX/tetex-texmfdist/doc/latex/lettrine/(...)]

    La solution décrite dans ce document est très proche du commentaire de "Mickaël L" [https://linuxfr.org/comments/917689.html#917689] et utilise les accolades pour entourer la lettre accentuée (malheureusement je n'ai pas le contexte des packages utilisés pour le faire).

    Bonne Lecture & Bon Courage !

    Cdlt,
    • [^] # Re: Une piste ...

      Posté par  . Évalué à 2.

      oui c'est intéressant tout cela. Merci pour ce lien.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.