Problema con vettore

  • Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 3 mesi fa da DMW.
  • Creatore
    Topic
  • #15139
    DMW
      Up
      0
      Down
      ::


      C’è un modo migliore per scrivere questo vettore?
      `
      \[f^k=(0,0,\ldots,\overset{\displaystyle\overset{k}{\downarrow}}{1},\ldots,0,0)\]`

      Perché la freccia è troppo attaccata al numero.

      Ciao

      Andrea

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

        C’è un modo migliore per scrivere questo vettore?
        `
        \[f^k=(0,0,\ldots,\overset{\displaystyle\overset{k}{\downarrow}}{1},\ldots,0,0)\]`

        Perché la freccia è troppo attaccata al numero.

        Un po’ di sano TeX di basso livello 🙂
        `\newcommand{\posto}[2]{\vbox{\offinterlineskip
        \ialign{\hfil$##$\hfil\cr
        \scriptstyle#1\cr\noalign{\vskip2pt}
        \scriptscriptstyle\downarrow\cr\noalign{\vskip2pt}
        #2\cr}}}`
        Uso:
        `\[
        f^k=(0,0,\ldots,\posto{k}{1},\ldots,0,0)
        \]`
        Ciao
        Enrico

      • #15141
        DMW
          Up
          0
          Down
          ::

          C’è un modo migliore per scrivere questo vettore?
          `
          \[f^k=(0,0,\ldots,\overset{\displaystyle\overset{k}{\downarrow}}{1},\ldots,0,0)\]`

          Perché la freccia è troppo attaccata al numero.

          Un po’ di sano TeX di basso livello 🙂
          `\newcommand{\posto}[2]{\vbox{\offinterlineskip
          \ialign{\hfil$##$\hfil\cr
          \scriptstyle#1\cr\noalign{\vskip2pt}
          \scriptscriptstyle\downarrow\cr\noalign{\vskip2pt}
          #2\cr}}}`
          Uso:
          `\[
          f^k=(0,0,\ldots,\posto{k}{1},\ldots,0,0)
          \]`
          Ciao
          Enrico

          Grazie, è proprio quello che cercavo.

          Andrea

        • #15142
          DMW
            Up
            0
            Down
            ::


            Curiosità!

            E se volessi metterlo sotto?

            Devo scrivere per forza un codice tipo questo
            `
            \newcommand{\posto}[2]{\vbox{\offinterlineskip
            \ialign{\hfil$##$\hfil\cr
            \scriptstyle#1\cr\noalign{\vskip-13pt}
            \scriptstyle\uparrow\cr\noalign{\vskip-14pt}
            #2\cr}}}
            `
            oppure c’è un modo più elegante?

            Ciao

            Andrea

          • #15143
            Up
            0
            Down
            ::

            Curiosità!

            E se volessi metterlo sotto?

            Devo scrivere per forza un codice tipo questo
            `
            \newcommand{\posto}[2]{\vbox{\offinterlineskip
            \ialign{\hfil$##$\hfil\cr
            \scriptstyle#1\cr\noalign{\vskip-13pt}
            \scriptstyle\uparrow\cr\noalign{\vskip-14pt}
            #2\cr}}}
            `
            oppure c’è un modo più elegante?

            Ovviamente c’è. 😀 Il comando \vbox crea una scatola che si allnea alla linea di base rispetto all’ultima lista orizzontale che contiene; per usare la prima lista orizzontale c’è \vtop:
            `\newcommand{\posto}[2]{\vtop{\offinterlineskip
            \ialign{\hfil$##$\hfil\cr
            #2\cr\noalign{\vskip2pt}
            \scriptscriptstyle\uparrow\cr\noalign{\vskip2pt}
            \scriptstyle#1\cr}}}`
            Ciao
            Enrico

          • #15144
            DMW
              Up
              0
              Down
              ::

              Curiosità!

              E se volessi metterlo sotto?

              Devo scrivere per forza un codice tipo questo
              `
              \newcommand{\posto}[2]{\vbox{\offinterlineskip
              \ialign{\hfil$##$\hfil\cr
              \scriptstyle#1\cr\noalign{\vskip-13pt}
              \scriptstyle\uparrow\cr\noalign{\vskip-14pt}
              #2\cr}}}
              `
              oppure c’è un modo più elegante?

              Ovviamente c’è. 😀 Il comando \vbox crea una scatola che si allnea alla linea di base rispetto all’ultima lista orizzontale che contiene; per usare la prima lista orizzontale c’è \vtop:
              `\newcommand{\posto}[2]{\vtop{\offinterlineskip
              \ialign{\hfil$##$\hfil\cr
              #2\cr\noalign{\vskip2pt}
              \scriptscriptstyle\uparrow\cr\noalign{\vskip2pt}
              \scriptstyle#1\cr}}}`
              Ciao
              Enrico

              Ok. Grazie per la spiegazione.

              Ciao

              Andrea

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

          Go to top