Problema hyphenation in italiano e l’uso di Tikz

  • Creatore
    Topic
  • #28963
    Up
    0
    Down
    ::


    Ho cercato, ma non pare esserci indicazione nel forum su nulla del genere: se uso l’hyphenation in italiano il pacchetto tikz non funziona correttamente (non disegna le freccie alla fine dei path dove dovrebbero esserci, al posto di circoli disegna quadrati); per esempio il seguente codice

    `
    \input eplain
    \input tikz
    \usetikzlibrary{fit}

    \IT

    \tikzpicture[dot/.style={fill=gray,shape=circle,minimum size=1pt}]
    \node[dot] (a) at (rnd-1.5,rnd) {};
    \node[dot] (b) at (-1+rnd-1.5,rnd) {};
    \node[dot] (c) at (rnd,rnd) {};
    \node[dot] (d) at (rnd+2,rnd) {};
    \node[dot] (e) at (rnd+2,rnd) {};
    \node[draw=green, circle, fit=(a) (b) (c),
    label=above left:Utente 1](utente1) {};
    \node[draw=blue, circle, fit=(c) (d) (e),
    label=below right:Utente 2](utente2) {};
    \node[draw=red, circle, fit=(utente1) (utente2),
    label=above right:Universo] {};
    \endtikzpicture

    \bye`

    se compilato con
    `
    pdftex -ini hyplain
    pdftex -fmt hyplain -output-format pdf nome-file.tex
    `

    restituisce correttamente gli “a capo” ma disegna come dei quadrati quelli che dovrebbero essere dei cerchi. Per vedere il risultato corretto bisogna compilarlo normalmente (tralasciando il warning per la sequenza di controllo \IT)
    `
    pdftex nome-file.tex
    `
    (ma si perde l’italiano e ci sono affezionato). Qualcuno me lo sa spiegare?

    [EDIT] mi ero dimenticato -output-format pdf

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #28964
      Up
      0
      Down
      ::

      Ho cercato, ma non pare esserci indicazione nel forum su nulla del genere: se uso l’hyphenation in italiano il pacchetto tikz non funziona correttamente (non disegna le freccie alla fine dei path dove dovrebbero esserci, al posto di circoli disegna quadrati); per esempio il seguente codice

      `
      \input eplain
      \input tikz
      \usetikzlibrary{fit}

      \IT

      \tikzpicture[dot/.style={fill=gray,shape=circle,minimum size=1pt}]
      \node[dot] (a) at (rnd-1.5,rnd) {};
      \node[dot] (b) at (-1+rnd-1.5,rnd) {};
      \node[dot] (c) at (rnd,rnd) {};
      \node[dot] (d) at (rnd+2,rnd) {};
      \node[dot] (e) at (rnd+2,rnd) {};
      \node[draw=green, circle, fit=(a) (b) (c),
      label=above left:Utente 1](utente1) {};
      \node[draw=blue, circle, fit=(c) (d) (e),
      label=below right:Utente 2](utente2) {};
      \node[draw=red, circle, fit=(utente1) (utente2),
      label=above right:Universo] {};
      \endtikzpicture

      \bye`

      se compilato con
      `
      pdftex -ini hyplain
      pdftex -fmt hyplain -output-format pdf nome-file.tex
      `

      restituisce correttamente gli “a capo” ma disegna come dei quadrati quelli che dovrebbero essere dei cerchi. Per vedere il risultato corretto bisogna compilarlo normalmente (tralasciando il warning per la sequenza di controllo \IT)
      `
      pdftex nome-file.tex
      `
      (ma si perde l’italiano e ci sono affezionato). Qualcuno me lo sa spiegare?

      No. Evidentemente c’è qualche conflitto fra macro definite da hyplain e macro di tikz. Prova a trovare un esempio davvero minimo, in modo che si possa provare a trovare il baco: mettersi a cercare nelle dozzine di file di tikz mi sembra davvero complicato.

      Ciao
      Enrico

    • #28965
      Up
      0
      Down
      ::

      Evidentemente c’è qualche conflitto fra macro definite da hyplain e macro di tikz. Prova a trovare un esempio davvero minimo, in modo che si possa provare a trovare il baco: mettersi a cercare nelle dozzine di file di tikz mi sembra davvero complicato.

      Ho scoperto l’arcano (e non è colpa di hyplain 8)). È tikz che non funziona bene se non sono disponibili le estensioni e-TeX. Compila il formato con
      `pdftex -ini -etex hyplain`
      Ciao
      Enrico

    • #28966
      Up
      0
      Down
      ::


      Grazie, funziona perfettamente…

      P.S: scusa il ritardo ma pensavo mi avvertisse di una eventuale risposta…
      P.P.S: come hai fatto a scoprirlo?

    • #28967
      Up
      0
      Down
      ::

      Grazie, funziona perfettamente…

      P.S: scusa il ritardo ma pensavo mi avvertisse di una eventuale risposta…
      P.P.S: come hai fatto a scoprirlo?

      L’avviso di risposta a un certo messaggio si abilita spuntando la casellina sopra il pulsante di invio; puoi impostarlo globalmente nel profilo.

      Come l’ho scoperto? Confrontando i log ottenuti con varie impostazioni. A un certo punto mi è parso di capire qualcosa che aveva a che fare con le estensioni e-TeX e ci ho provato: del resto pgf nasce proprio con quelle.

      Ciao
      Enrico

Visualizzazione 3 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top