“Specchiare” un simbolo

  • Creatore
    Topic
  • #76052
    PM
      Up
      0
      Down
      ::


      Salve, dovendo scrivere dei simboli matematici, e non piacendomi l’usuale notazione delle derivata che agisce a sinistra (implementata con una \partial con una freccia sopra verso sinistra) desidererei usare lo stesso simbolo \partial invertendo la destra con la sinistra (vale a dire specchiandolo). ConTeX ha un comando specifico per questo, ma non ho trovato il corrispondente comando in LaTeX, cosa mi consigliate di fare? Nel caso la soluzione fosse usare Metafont o Metapost per creare un unovo simbolo a partire da quello vecchio, vi prego di fornirmi qualche indicazione o guida, visto che non abbondo di tempo. Grazie

    Visualizzazione 10 filoni di risposte
    • Autore
      Risposte
      • #76053
        Up
        0
        Down
        ::

        PM” post=75227Salve, dovendo scrivere dei simboli matematici, e non piacendomi l’usuale notazione delle derivata che agisce a sinistra (implementata con una \partial con una freccia sopra verso sinistra) desidererei usare lo stesso simbolo \partial invertendo la destra con la sinistra (vale a dire specchiandolo). ConTeX ha un comando specifico per questo, ma non ho trovato il corrispondente comando in LaTeX, cosa mi consigliate di fare? Nel caso la soluzione fosse usare Metafont o Metapost per creare un unovo simbolo a partire da quello vecchio, vi prego di fornirmi qualche indicazione o guida, visto che non abbondo di tempo. Grazie

        Intendi qualcosa del genere?

        `
        \documentclass{article}
        \begin{document}
        $\overleftarrow{\partial}$
        $\overrightarrow{\partial}$
        \end{document}
        `

        Ciao
        Claudio

      • #76054
        PM
          Up
          0
          Down
          ::


          Grazie per la risposta. Quello che hai scritto viene usato convenzionalmente per indicare la derivata parziale che agisce a sinistra. Tuttavia mi pare molto antiestetico, quindi vorrei trovare un modo per ribaltare la destra e la sinistra del simbolo di derivata… facendolo assomigliare diciamo ad un ‘6’…

        • #76055
          Up
          0
          Down
          ::

          PM” post=75230Grazie per la risposta. Quello che hai scritto viene usato convenzionalmente per indicare la derivata parziale che agisce a sinistra. Tuttavia mi pare molto antiestetico, quindi vorrei trovare un modo per ribaltare la destra e la sinistra del simbolo di derivata… facendolo assomigliare diciamo ad un ‘6’…

          Allora avevo immaginato bene. 🙂

          Io ti propongo una soluzione con TikZ:

          `\documentclass{article}
          \usepackage{tikz}

          \newcommand{\reflect}[1]{\tikz[baseline=(h.base)]\node[xscale=-1](h){#1}; }
          \begin{document}
          $\partial$\reflect{$\partial$}

          $\overleftarrow{\partial}$ \reflect{$\overleftarrow{\partial}$}

          $\overrightarrow{\partial}$ \reflect{$\overrightarrow{\partial}$}

          \end{document}`

          Ciao
          Claudio

        • #76056
          franen
          Partecipante
            Up
            0
            Down
            ::


            Per completezza ne propongo una col “buon vecchio” graphicx
            `\documentclass{article}
            \usepackage{graphicx}
            \begin{document}
            $\partial$ \reflectbox{$\partial$}
            \end{document}`
            Fran

          • #76057
            Up
            0
            Down
            ::

            franen” post=75233Per completezza ne propongo una col “buon vecchio” graphicx
            `\documentclass{article}
            \usepackage{graphicx}
            \begin{document}
            $\partial$ \reflectbox{$\partial$}
            \end{document}`
            Fran

            E, se si vuole il simbolo anche in formato “subscript”,
            `\usepackage{graphicx}
            \newcommand{\laitrap}{\mathpalette\laitrapaux\relax}
            \newcommand{\laitrapaux}[2]{\reflectbox{$#1\partial$}}`
            Ciao
            Enrico

          • #76058
            PM
              Up
              0
              Down
              ::


              Sì l’idea è quella, purtroppo però non vengono stampati i simboli desiderati, col codice. Provando ad andare a capo come si può vedere in:
              `
              \documentclass{article}
              \usepackage{tikz}

              \newcommand{\reflect}[1]{\tikz[baseline=(h.base)]\node[xscale=-1](h){#1}; }
              \begin{document}
              $\partial$\\
              \reflect{ciao}

              \end{document}

              `

              la scritta “ciao” alla rovescia inizia a fare un timido capolino nell’angolo a destra…

            • #76059
              Up
              0
              Down
              ::

              PM” post=75236Sì l’idea è quella, purtroppo però non vengono stampati i simboli desiderati, col codice. Provando ad andare a capo come si può vedere in:
              `
              \documentclass{article}
              \usepackage{tikz}

              \newcommand{\reflect}[1]{\tikz[baseline=(h.base)]\node[xscale=-1](h){#1}; }
              \begin{document}
              $\partial$\\
              \reflect{ciao}

              \end{document}

              `

              la scritta “ciao” alla rovescia inizia a fare un timido capolino nell’angolo a destra…

              C’è un evidente problema di “bounding box” (oltre allo spazio da eliminare dopo il punto e virgola).

              Nessun problema con le soluzioni basate su \reflectbox.

              Ciao
              Enrico

            • #76060
              PM
                Up
                0
                Down
                ::


                Le soluzioni funzionano e mi paiono eleganti. Tuttavia rimane un problema che probabilmente mi costringerà a disegnare un nuovo carattere… Il simbolo \partial è corsivo e dunque quando viene ribaltato il suo verso di inclinazione è contrario a quello usuale. C’è modo, senza ridisegnare tutto il carattere di emendare questo problema?

              • #76061
                Up
                0
                Down
                ::

                PM” post=75241Le soluzioni funzionano e mi paiono eleganti. Tuttavia rimane un problema che probabilmente mi costringerà a disegnare un nuovo carattere… Il simbolo \partial è corsivo e dunque quando viene ribaltato il suo verso di inclinazione è contrario a quello usuale. C’è modo, senza ridisegnare tutto il carattere di emendare questo problema?

                Prova questo, ma è orrendo:
                `\newcommand{\laitrap}{%
                \mbox{%
                \normalfont
                \kern-.14612em
                \vphantom{$\partial$}%
                \smash{\rotatebox[origin=c]{-35}{\reflectbox{$\partial$}}}%
                \kern-.14612em
                }
                }`
                Ciao
                Enrico

              • #76062
                PM
                  Up
                  0
                  Down
                  ::


                  Grazie. Non è poi così orrendo. È certo meno orrendo di
                  `
                  \overleftarrow{\partial}
                  `

                • #76063
                  Up
                  0
                  Down
                  ::

                  egreg9″ post=75239

                  Sì l’idea è quella, purtroppo però non vengono stampati i simboli desiderati, col codice. Provando ad andare a capo come si può vedere in:
                  `
                  \documentclass{article}
                  \usepackage{tikz}

                  \newcommand{\reflect}[1]{\tikz[baseline=(h.base)]\node[xscale=-1](h){#1}; }
                  \begin{document}
                  $\partial$\\
                  \reflect{ciao}

                  \end{document}

                  `

                  la scritta “ciao” alla rovescia inizia a fare un timido capolino nell’angolo a destra…

                  C’è un evidente problema di “bounding box” (oltre allo spazio da eliminare dopo il punto e virgola).

                  Nessun problema con le soluzioni basate su \reflectbox.

                  Ciao
                  Enrico

                  Si, è vero, però il codice era nato per un singolo simbolo non per inserirci una parola. Comunque è sicuramente meglio [tt]\reflectbox[/tt].

                  Ciao
                  Claudio

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

              Go to top