Allargare un simbolo senza influenzare il testo sopra posto

  • Creatore
    Topic
  • #4325
    Up
    0
    Down
    ::


    Dovrei inserire il simbolo \rightleftharpoons, però quello fornito da LaTeX è troppo corto. Quale è il metodo più semplice per aumentarne l’ampiezza?

    Inoltre è possibile estenderlo senza influenzare il testo posto su di esso?
    Infatti quello che vorrei è…dato:

    `$\mathop \rightleftharpoons\limits^{text}$`

    allargare solo il simbolo e non il testo.

    Vi ringrazio anticipatamente per la vostra disponibilità.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #4326
      Up
      0
      Down
      ::

      Dovrei inserire il simbolo \rightleftharpoons, però quello fornito da LaTeX è troppo corto. Quale è il metodo più semplice per aumentarne l’ampiezza?
      Inoltre è possibile estenderlo senza influenzare il testo posto su di esso?
      Infatti quello che vorrei è…dato:
      `$\mathop \rightleftharpoons\limits^{text}$`
      allargare solo il simbolo e non il testo.
      Vi ringrazio anticipatamente per la vostra disponibilità.

      `\newcommand{\lrh}[2]{\mathrel{\mathop{\vcenter{
      \offinterlineskip\ialign{\hbox to #1pt{##}\cr
      \leftharpoonfill\cr\noalign{\vskip-.5ex}
      \rightharpoonfill\cr}}}\limits^{#2}}}

      \makeatletter
      \def\rightharpoonfill{$\m@th\smash-\mkern-7mu\cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}%
      \hfill\mkern-7mu\mathord\rightharpoondown$}
      \def\leftharpoonfill{$\m@th\mathord\leftharpoonup\mkern-7mu\cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}%
      \hfill\mkern-7mu\smash-$}
      \makeatother`Ho messo ad argomento l’ampiezza in punti per poter sperimentare. L’uso è`$X\lrh{20}{a} Y$`Con un po’ di pazienza si può anche fare il test dell’ampiezza del testo da accomodare. Se poi capisci come funziona, magari lo aggiusti a tuo piacimento.:D
      Ciao
      Enrico

    • #4327
      Up
      0
      Down
      ::

      `\newcommand{\lrh}[2]{\mathrel{\mathop{\resizebox{#1pt}{\height}{$\rightleftharpoons$}}\limits^{#2}}}

      $X\lrh{20}{a} Y$`

      Grazie 1000 è proprio quello che cercavo, funziona molto bene!…stavo impazzendo, non ci sarei mai arrivato 😀

    • #4328
      Up
      0
      Down
      ::

      `\newcommand{\lrh}[2]{\mathrel{\mathop{\resizebox{#1pt}{\height}{$\rightleftharpoons$}}\limits^{#2}}}

      $X\lrh{20}{a} Y$`

      Grazie 1000 è proprio quello che cercavo, funziona molto bene!…stavo impazzendo, non ci sarei mai arrivato 😀

      Ho modificato la risposta. Guarda e impara. 😀
      Ciao
      Enrico

    • #4329
      Up
      0
      Down
      ::

      \newcommand{\lrh}[2]{\mathrel{\mathop{\vcenter{
      \offinterlineskip\ialign{\hbox to #1pt{##}\cr
      \leftharpoonfill\cr\noalign{\vskip-.5ex}
      \rightharpoonfill\cr}}}\limits^{#2}}}

      \makeatletter
      \def\rightharpoonfill{$\m@th\smash-\mkern-7mu\cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}%
      \hfill\mkern-7mu\mathord\rightharpoondown$}
      \def\leftharpoonfill{$\m@th\mathord\leftharpoonup\mkern-7mu\cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}%
      \hfill\mkern-7mu\smash-$}
      \makeatother

      Sicuramente me lo studierò con molta attenzione e lo custodirò come un tesoro.
      Per ora con le mie scarse capacità, mi sono permesso di effettuare modifiche sul codice che mi avevi fornito in precedenza
      `\newcommand{\lrh}[4]{\mathrel{\mathop{\resizebox{#1pt}{\height}{#2}}\limits_{#3}^{#4}}}
      $\lrh{80}{$\rightleftharpoons$}{basso}{alto}$`

      Così il comando dovrebbe essere più generale, in quanto è applicabile ad un simbolo a scelta e permette inoltre il posizionamento di testo sopra e sotto il simbolo.

      Una domanda: con il codice sopra scritto non riesco però ad inserire + parole, perché tendono ad attaccarsi (per es …..se al posto di “{basso}” scrivo “{in basso}” sotto il simbolo mi viene tutto attaccato, cioè “inbasso”).

      Come faccio a staccare le parole? Ho provato anche con \phantom{}, ma non ci riesco

      Comunque a parte questo, devo proprio ringraziarvi per i vostri consigli , non si finisce mai di stupirsi per la potenza di LaTeX.

      Grazie ancora per la tua gentilezza, ora vado a studiarmi il nuovo codice. ,

    • #4330
      Up
      0
      Down
      ::

      Una domanda: con il codice sopra scritto non riesco però ad inserire + parole, perché tendono ad attaccarsi (per es …..se al posto di “{basso}” scrivo “{in basso}” sotto il simbolo mi viene tutto attaccato, cioè “inbasso”).

      Come faccio a staccare le parole? Ho provato anche con \phantom{}, ma non ci riesco

      Credo che sia sufficiente scrivere`\text{in basso}`

      … non si finisce mai di stupirsi per la potenza di LaTeX

      …e per la bravura di Enrico.

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

Go to top