matrice allineata a magine sinistro

  • Creatore
    Topic
  • #39243
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Salve a tutti non riesco ad allineare una matrie al margine sinistro, come posso fare?
      Scrivendo nel seguente modo mi da errore.
      `
      \begin{flushleft}
      \[\begin{matrix}
      \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE \\
      \verb (1) & \verb 0.0000 & \verb (2) & \verb 0.0000 & \verb (3) & \verb 4.0338 & \verb (4) & \verb 10.0000 \\
      \end{matrix}\]
      \end{flushleft}`
      Qualcuno mi da un suggerimento?

      Inoltre si potrebbe evitare di usare sempre il comando \verb?

      O meglio se nell’ambiente \verb cioè:
      `
      \begin{verb}

      \end{verb}
      `
      è possibile scrivere delle colone di testo allineate? ossia una matrice di testo?

      Ciao. Daniele.

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #39244
        Up
        0
        Down
        ::

        Salve a tutti non riesco ad allineare una matrie al margine sinistro, come posso fare?
        Scrivendo nel seguente modo mi da errore.
        `
        \begin{flushleft}
        \[\begin{matrix}
        \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE \\
        \verb (1) & \verb 0.0000 & \verb (2) & \verb 0.0000 & \verb (3) & \verb 4.0338 & \verb (4) & \verb 10.0000 \\
        \end{matrix}\]
        \end{flushleft}`
        Qualuno mi da un suggerimento?

        Ciao.
        Daniele.

        Per l’esempio che hai fatto non è necessario ricorrere all’ambiente matrix. Io farei così:

        `\begin{flushleft}
        \ttfamily
        \begin{tabular}{@{}c*7{c}}
        NODE & VOLTAGE & NODE & VOLTAGE & NODE & VOLTAGE & NODE & VOLTAGE \\
        (1) & 0.0000 & (2) & 0.0000 & (3) & 4.0338 & (4) & 10.0000 \\
        \end{tabular}
        \end{flushleft}`

        Il codice che hai riportato non mi produce alcun errore.

        Ciao
        Ivan

      • #39245
        Up
        0
        Down
        ::

        Salve a tutti non riesco ad allineare una matrie al margine sinistro, come posso fare?
        Scrivendo nel seguente modo mi da errore.
        `
        \begin{flushleft}
        \[\begin{matrix}
        \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE & \verb NODE & \verb VOLTAGE \\
        \verb (1) & \verb 0.0000 & \verb (2) & \verb 0.0000 & \verb (3) & \verb 4.0338 & \verb (4) & \verb 10.0000 \\
        \end{matrix}\]
        \end{flushleft}`
        Qualcuno mi da un suggerimento?

        Inoltre si potrebbe evitare di usare sempre il comando \verb?

        O meglio se nell’ambiente \verb cioè:
        `
        \begin{verb}

        \end{verb}
        `
        è possibile scrivere delle colone di testo allineate? ossia una matrice di testo?

        \verb è un comando molto particolare; il suo scopo è di scrivere in carattere dattilografico codice (La)TeX senza che vengano interpretati i caratteri speciali. Per questo ha una sintassi molto particolare: \verb. Se vuoi qualcosa in carattere dattilografico, il modo più semplice è, se il testo non contiene caratteri speciali di TeX, \texttt{}. La dichiarazione corrispondente è \ttfamily.

        Scrivere \begin{verb}…\end{verb} produce sicuramente un numero imbarazzante di errori. 🙂

        Nel tuo caso devi invece usare l’ambiente tabular, non certo matrix che serve per scrivere le matrici della matematica. Naturalmente inserire \[…\] in un ambiente flushleft non ha alcun effetto.

        Non capisco perché allineare una tabella del genere al margine sinistro; né capisco il motivo del carattere dattilografico. Carica il pacchetto booktabs e poi scrivi
        `\begin{center}
        \begin{tabular}{*{8}{c}}
        \toprule
        Node & Voltage & Node & Voltage & Node & Voltage & Node & Voltage \\
        \midrule
        (1) & 0.0000 & (2) & 0.0000 & (3) & 4.0338 & (4) & 10.0000 \\
        \bottomrule
        \end{tabular}
        \end{center}`
        e vedrai che la tua tabella spiccherà evidente dal resto.

        Ciao
        Enrico

      • #39246
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          Non capisco perché allineare una tabella del genere al margine sinistro; né capisco il motivo del carattere dattilografico

          Devo riportare il codice di una simulazione con PSpice e vorrei usare il carattere dattilografico. Non va bene? Che ne pensi?

        • #39247
          Up
          0
          Down
          ::

          Non capisco perché allineare una tabella del genere al margine sinistro; né capisco il motivo del carattere dattilografico

          Devo riportare il codice di una simulazione con PSpice e vorrei usare il carattere dattilografico. Non va bene? Che ne pensi?

          Decisione tua; se è un codice emesso da una macchina, il carattere dattilografico può essere indicato.

          Ciao
          Enrico

        • #39248
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            `\begin{flushleft}
            \ttfamily
            \begin{tabular}{@{}c*7{c}}
            NODE & VOLTAGE & NODE & VOLTAGE & NODE & VOLTAGE & NODE & VOLTAGE \\
            (1) & 0.0000 & (2) & 0.0000 & (3) & 4.0338 & (4) & 10.0000 \\
            \end{tabular}
            \end{flushleft}`

            Ivan ho utilizzato il tuo codice.
            Io di solito, per l’ambiente tabular, uso {|c|c|}, quindi capisco che {@{}c*7{c}} è dovuto alla formattazione della tabella, ma mi spieghi cosa significa?
            Inoltre vorrei che il testo nella cella della tabella fosse allineato a sinistra, come posso fare per ottenere questo?

            Enrico non ho utilizzato il tuo codice perchè la tabella viene centrata e poi vengono le linee orizzontali dovute a \toprule, \midrule e \bottomrule ed inoltre il carattere non è dattilografico. Ti ringrazio comunque.

            `\begin{center}
            \begin{tabular}{*{8}{c}}
            \toprule
            Node & Voltage & Node & Voltage & Node & Voltage & Node & Voltage \\
            \midrule
            (1) & 0.0000 & (2) & 0.0000 & (3) & 4.0338 & (4) & 10.0000 \\
            \bottomrule
            \end{tabular}
            \end{center}`

            Ciao.
            Daniele.

          • #39249
            Up
            0
            Down
            ::

            `\begin{flushleft}
            \ttfamily
            \begin{tabular}{@{}c*7{c}}
            NODE & VOLTAGE & NODE & VOLTAGE & NODE & VOLTAGE & NODE & VOLTAGE \\
            (1) & 0.0000 & (2) & 0.0000 & (3) & 4.0338 & (4) & 10.0000 \\
            \end{tabular}
            \end{flushleft}`

            Ivan ho utilizzato il tuo codice.
            Io di solito, per l’ambiente tabular, uso {|c|c|}, quindi capisco che {@{}c*7{c}} è dovuto alla formattazione della tabella, ma mi spieghi cosa significa?
            Inoltre vorrei che il testo nella cella della tabella fosse allineato a sinistra, come posso fare per ottenere questo?

            Basterebbe dare un’occhiatina a una guida, non ti pare? Le tabelle sono sempre descritte.

            La sintassi usata da Ivan specifica:
            (1) niente spazi prima della prima colonna -> @{}
            (2) una colonna centrata -> c
            (3) sette colonne centrate -> *{7}{c}
            Si sarebbe potuto tranquillamente scrivere “@{}*{8}{c}” che è lo stesso di “@{}cccccccc”.

            Per l’allineamento a sinistra potrebbe essere che si usi “l” invece di “c”?

            Ciao
            Enrico

          • #39250
            admin
            Amministratore del forum
              Up
              0
              Down
              ::


              Grazie.

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

          Go to top