Centrare verticalmente un simbolo

  • Creatore
    Topic
  • #107920
    Roberto Castelluccio
    Partecipante
      Up
      0
      Down
      ::


      Buona Domenica! 🙄
      Come si può vedere dal seguente MWE, la freccia non è centrata verticalmente.
      `\documentclass{article}
      \usepackage{bbding}<<<<<<<<< \begin{document} \Huge a \ArrowBoldRightStrobe\ c \end{document}` Come si può risolvere?

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


        Una possibilità è quella di usare un paio di comandi primitivi del TeX:
        `
        \documentclass{article}
        \usepackage{bbding}
        \begin{document}
        \Huge
        a \ArrowBoldRightStrobe\space c

        a $\vcenter{\hbox{\ArrowBoldRightStrobe}}$ c
        \end{document}
        `

        Ciao.


        Gustavo

      • #107922
        Roberto Castelluccio
        Partecipante
          Up
          0
          Down
          ::


          Grazie Gustavo

        • #107923
          Roberto Castelluccio
          Partecipante
            Up
            0
            Down
            ::

            letteracdp” post=108037Una possibilità è quella di usare un paio di comandi primitivi del TeX:
            `
            \documentclass{article}
            \usepackage{bbding}
            \begin{document}
            \Huge
            a \ArrowBoldRightStrobe\space c

            a $\vcenter{\hbox{\ArrowBoldRightStrobe}}$ c
            \end{document}
            `

            Ciao.


            Gustavo

            Grazie Gustavo

          • #107924
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::



              @LaTeXCat
              , la risposta che ti ha dato Gustavo è perfetta.
              Tuttavia vorrei segnalarti che esistono comandi LaTeX costruiti apposta per lo scopo che chiedi e ti permettono di spostare verticalmente quello che ti pare quanto ti pare. Nel caso specifico l’allineamento all’asse matematico dei font esterni con l’asse matematico della scatola \vcenter, sembra/è la soluzione migliore, ma è una soluzione fissa, non regolabile; ma ripeto: ottima per il tuo caso.

              LaTeX, oltre ai comandi dell’ambiente picture, ti fornisce il comando \raisebox; la sua sintassi normale è la seguente (*):

              [tt]\raisebox{[/tt]innalzamento[tt]}{[/tt]oggetto[tt]}[/tt]

              dove innalzamento e oggetto si spiegano da soli. La sintassi con argomenti facoltativi permette di azzerare l’alteza e la profondità dell’oggetto sollevato in modo che non disturbi il funzionamanto di LaTeX quando deve allineare verticalmente righe di testo o righe di formule formanti, per esempio, sistemi matematici. Nel tuo caso questo comando avrebbe potuto essere usato come nella terza riga di questo documento:`\documentclass{article}
              \usepackage{bbding}
              \begin{document}
              \Huge
              a \ArrowBoldRightStrobe\space c

              a $\vcenter{\hbox{\ArrowBoldRightStrobe}}$ c

              a \raisebox{-0.7ex}{\ArrowBoldRightStrobe} c
              \end{document}`
              Il codice a me sembra più facilmente comprensibile, ma il valore dell’innalzamento negativo (ribassamento) deve essere scelto per successivi tentativi; è vero che lo puoi aggiustare come ti pare, ma la soluzione del tuo problema che ti ha dato Gustavo non richiede nessun tentativo.

              Attenzione: i font bbding non sono vettoriali, quindi l’esecuzione di pdflatex richiede che essi siano creati in forma bitmapped da METAFONT, a partire dai file sorgente con estensione .mf. Essendo a matrici di punti non possono essere usati che alla loro dimensione di disegno, altrimenti si sgranano. Per verificare, dopo aver compilato con pdflatex, nel visualizzatore PDF ingrandisci l’immagine di 10 volte ed osserva la parte curva della freccia; vedrai che è tutta una scalinata con scalini ben visibili. Su due piedi non saprei che cosa consigliarti per usare un altro font che sia vettoriale e che contenga lo stesso segno.

              (*) La guida tematica Il LaTeX Reference Manual commentato e tradotto in italiano della guida di Leslie Lamport, il papà di LaTeX, si trova nella sezione Documentazione di questo forum.

            • #107925
              Roberto Castelluccio
              Partecipante
                Up
                0
                Down
                ::

                OldClaudio” post=108044Attenzione: i font bbding non sono vettoriali, quindi l’esecuzione di pdflatex richiede che essi siano creati in forma bitmapped da METAFONT, a partire dai file sorgente con estensione .mf. Essendo a matrici di punti non possono essere usati che alla loro dimensione di disegno, altrimenti si sgranano. Per verificare, dopo aver compilato con pdflatex, nel visualizzatore PDF ingrandisci l’immagine di 10 volte ed osserva la parte curva della freccia; vedrai che è tutta una scalinata con scalini ben visibili. Su due piedi non saprei che cosa consigliarti per usare un altro font che sia vettoriale e che contenga lo stesso segno.

                Tra l’altro non mi piaceva molto, perciò l’ho sostituito con \ding{234} del pacchetto pifont che sembra vettoriale.

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

            Go to top