[risolto] righe verticali tabella + equazioni ruotata

  • Creatore
    Topic
  • #56806
    Up
    0
    Down
    ::


    Come già detto altrove, entro domani devo consegnare delle esercitazioni per poter sostenere un esame. Purtroppo, devo ancora risolvere due problemi:

    1) Ho provato a mettere delle righe verticali in alcune tabelle, benché sconsigliato (per necessità). Ho usato il seguente codice:

    `
    \begin{table}[htdp]
    \begin{tabular}{cc|cc}
    \end{tabular}
    \toprule
    \multicolumn{2}{titolo A} & multicolumn{2}{titolo B} \\
    \midrule
    1 & 1& 1 & 1 \\
    1 & 1& 1 & 1 \\
    \bottomrule
    \label{LL}
    \end{table}%
    `

    Però la linea non “taglia” la riga compresa tra il midrule e il toprule (cioè non viene continua). A cosa è dovuto?

    2) ho una matrice 20X20, tutta piena. Date le dimensioni, vorrei mettere l’equazione a parte (in un’altra pagina) ruotata di 90°, ma non ho idea di come fare. Potrei fare uno screenshoot e ritagliare l’immagine, ma non mi sembra il massimo.
    Quale codice potrei utilizzare?

    Grazie a tutti per i (sempre) preziosi consigli
    Zaen

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #56807
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        1) \toprule e compapgnia (i comandi di booktabs) non sono compatibili con i filetti verticali;
        quindi se proprio non puoi fare a meno dei filetti verticali, devi usare l’ambiente tabular “normale”, vale a dire usando i filetti orizzontali \hline; questi però sono troppo vicini al contenuto delle celle; quindi devi alzare l’altezza apparente di almeno una cella delle prima riga della tabella che si preceduta da un filetto orizzontale e devi aumentare la profondità apparente di almeno una cella che si trovi in una riga della tabella seguita da un filetto orizzontale. devi usare dei “pilastrini”. Con LaTeX si realizzano con dei comandi \rule di cui la larghezza sia impostata a zero punti, per cui:
        a) per aumentare l’altezza apparente usa \rule{0pt}{3ex}
        b) per aumentare a profondità apparente usa \rule[-1ex]{0pt}{0pt}
        Aggiusta i 3ex e il -1ex al valore che più ti aggrada conservando però le unità ex, così cambiando corpo dei font il tutto continua a funzionare correttamente.

        2) per ruotare qualcosa e se hai caricato il pacchetto graphicx )se no, caricalo) usa il comando
        \rotatebox{90}{materiale da ruotare}

        Il materiale da ruotare può essere anche tutto quello che serve per scrivere il tuo matricione da \begin{equation} a \end[equation} includendo il \label se vuoi citare la matrice per “numero” di equazione.

        Documentazione: texdoc grfguide

        Non ti dimenticare mai della documentazione finché non la conosci a memoria 🙂

      • #56808
        Up
        0
        Down
        ::


        `
        \rotatebox{90}{
        \begin{equation}
        1+2+\sigma
        \end{equation}}
        `

        Ho provato a ruotare la matrice.. ma perché esce fuori questo errore? (non riesco a copiare il log, ma dice missing $)[/code]

      • #56809
        Up
        0
        Down
        ::

        `
        \rotatebox{90}{
        \begin{equation}
        1+2+\sigma
        \end{equation}}
        `

        Ho provato a ruotare la matrice.. ma perché esce fuori questo errore? (non riesco a copiare il log, ma dice missing $)[/code]

        Certo, non puoi usare “equation” dentro a \rotatebox.
        `\rotatebox{90}{%
        $\displaystyle
        1+2+\sigma
        $}`
        Ciao
        Enrico

      • #56810
        Up
        0
        Down
        ::


        grazie mille Enrico!
        Avrei, però, un’altra richiesta.. 😳
        come faccio a centrare tutto (sia verticalmente che orizzontalmente) nella pagina?

      • #56811
        Up
        0
        Down
        ::

        grazie mille Enrico!
        Avrei, però, un’altra richiesta.. 😳
        come faccio a centrare tutto (sia verticalmente che orizzontalmente) nella pagina?

        `\vspace*{\fill}
        \begin{center}
        \rotatebox{90}{%
        …}
        \end{center}
        \vspace{\fill}
        \clearpage`
        Ciao
        Enrico

      • #56812
        Up
        0
        Down
        ::


        GRAZIE!! 😀 😀 😀

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

    Go to top