Frecce troppo corte!

  • Creatore
    Topic
  • #1741
    Up
    0
    Down
    ::


    E passiamo subito al secondo mio post sul forum.
    Per comodità, ho creato nel preambolo un comando come questo:
    `\newcommand{\map}[4]{
    \begin{aligned}
    #1 & \longrightarrow #2 \\
    #3 & \longmapsto #4
    \end{aligned}
    }`
    Il significato è ovvio: mi crea lo schema tipico per illustrare una funzione. Andrebbe tutto bene, se non fosse che le frecce \longrightarrow e \longmapsto, al contrario di quanto dicono i loro nomi, sono troppo corte!
    Come creare delle frecce più lunghe? So che si fa, dai… ma io non so come! 😀

    Piccola postilla ai gestori del forum: perché non inserire un emoticon con il simbolo del LaTeX? O del TeX? O, perché no, di Guit?

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #1742
      Up
      0
      Down
      ::

      Come creare delle frecce più lunghe? So che si fa, dai… ma io non so come! 😀

      premetto che non ho mai avuto problemi del genere, quindi dico tanto per parlare.
      come prima cosa credo che la soluzione più semplice sia cercare un font che soddisfi ai nostri gusti, o -detto altrimenti- un paio di caratteri che sono frecce più lunghe di quelle da te indicate. non so se esistano e spero risponda qualche altro utente del forum.
      io ti voglio consigliare un piccolo barbatrucco, che forse può funzionare.
      il pacchetto graphicx mette a disposizione un comando che si chiama \scalebox (vedi la guida del pacchetto per dettagli). potresti provare con
      `
      \scalebox{1.2}[1]{\longrightarrow}
      `
      non l’ho testato e non so se funziona, ma può essere un hacking curioso del problema… vediamo se arrivano altre idee, intanto prova e facci sapere.

      Piccola postilla ai gestori del forum: perché non inserire un emoticon con il simbolo del LaTeX? O del TeX? O, perché no, di Guit?

      potrebbe essere un’idea. magari apriamo un post apposito nel terzo forum…

      ciao
      f

    • #1743
      Up
      0
      Down
      ::

      io ti voglio consigliare un piccolo barbatrucco, che forse può funzionare.
      il pacchetto graphicx mette a disposizione un comando che si chiama \scalebox (vedi la guida del pacchetto per dettagli). potresti provare con
      `
      \scalebox{1.2}[1]{\longrightarrow}
      `

      Eheh, già provato, peccato che distorca le punte delle frecce. E poi \scalebox mi viene definito sia in graphicx che in pstricks, e con sintassi diverse! Quindi, caos che preferisco evitare, visto che uso spesso entrambi i pacchetti.

      Sul sito
      http://www.perce.de/LaTeX/math/Mathmode-TeX.pdf
      che ho visto in questo stesso forum, porta un esempio di freccia in stile “doppia implicazione” allungabile tipo \xleftarrow:
      `\ newcommand {\ xLongLeftRightArrow }[2][]{ %
      \ ext@arrow 0055{\ LongLeftRightArrowfill@ }{#1}{#2} %
      }
      \def\ LongLeftRightArrowfill@ {%
      \ arrowfill@ \ Leftarrow \ Relbar \ Rightarrow %
      }`
      Il problema sarebbe quasi risolto, ma qui c’è roba ridondante perché io semplicemente la voglio lunga un certo tot… e poi non saprei come fare con \longmapsto.

    • #1744
      Up
      0
      Down
      ::


      dico un’idiozia:
      visto che devi usare le frecce solo in una caso ben specifico (voglio dire, non saranno mai in esponenti o cose strane) e che quindi avranno sempre la stessa dimensione: perché non le disegni? insomma, rei un nuovo comando che è una scatola con dentro il diegnino della freccia fatto da te…
      insomma, sostituire il font con un disegnino…
      ciao
      f

    • #1745
      Up
      0
      Down
      ::


      E che uso? PStricks?

    • #1746
      Up
      0
      Down
      ::


      Il topic è vecchio ma potrebbe ancora essere utile a qualcuno.
      Ho appena scoperto il pacchetto extarrows. Provate a compilare questo (tratto da non so più quale manuale, forse la stessa documentazione del pacchetto):

      `\begin{align}
      \test xlongequal/\\
      \test xLongleftarrow/\\
      \test xLongrightarrow/\\
      \test xLongleftrightarrow/\\
      \test xLeftrightarrow/\\
      \test xlongleftrightarrow/\\
      \test xlongrightarrow/\\
      \test xleftrightarrow/\\
      \test xlongleftarrow/\\
      (amsmath)\; \test xleftarrow/\\
      (amsmath)\; \test xrightarrow/\\
      \tfst xlongleftarrow/\\
      \tfst xlongrightarrow/\\
      (amsmath)\; \tfst xleftarrow/\\
      (amsmath)\; \tfst xrightarrow/
      \end{align}`

    • #1747
      Up
      0
      Down
      ::


      Ehm, con tutto il ritardo che posso aver accumulato 😉 ora comunico quel che avevo reperito su comp.text.tex. Il link alla discussione è questo:
      http://www.google.it/groups?hl=it&lr=&c2coff=1&threadm=2md9lvFkta7kU1%40uni-berlin.de&rnum=1

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

Go to top