argomento opzionale position nel minipage

  • Creatore
    Topic
  • #8058
    Up
    0
    Down
    ::


    Ciao a tutti,
    poiche` ho tabelle lunghe e sottili ho pensato di spezzarle a meta` e di affiancarle. Sono parecchio soddisfatto del risultato perche` il posizionamento dell’oggetto flottante risulta buono essendo sempre vicino al punto di inserimento.
    Purtroppo non tutte le tabelle sono di un numero pari di righe e quindi devo risolvere il problema dell’allineamento verticale delle due minipage.
    In teoria c’e` l’argomento opzionale apposta, che puo` essere t b oppure c. Poiche` io vorrei che le tabelle avessero la prima riga allo stesso livello ci metto t ma la tabella piu` corta risulta cmq centrata e non allineata in alto come la vorrei.
    Ho anche fatto prove di cambiare i vari parametri ma con scarso risultato ..

    questo e` il codice che uso
    `
    begin{minipage}[t]{0.49\textwidth}
    \center
    \begin{tabular}{ccc}
    [year] & \ke & \sd \\
    \hline
    0.00 & 1.00462 & 0.00038 \\
    0.96 & 1.00325 & 0.00038 \\
    2.88 & 1.00130 & 0.00036 \\
    4.79 & 1.00050 & 0.00039 \\
    6.71 & 0.99955 & 0.00037 \\
    8.63 & 0.99975 & 0.00035 \\
    10.55& 1.00070 & 0.00037 \\
    12.47& 1.00216 & 0.00037 \\
    \end{tabular}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.49\textwidth}
    \center
    \begin{tabular}{ccc}
    [year] & \ke & \sd \\
    \hline
    14.38 & 1.00350 & 0.00036 \\
    16.30 & 1.00209 & 0.00038 \\
    18.22 & 1.00441 & 0.00035 \\
    20.14 & 1.00472 & 0.00036 \\
    22.05 & 1.00722 & 0.00035 \\
    23.97 & 1.00802 & 0.00037 \\
    25.89 & 1.00802 & 0.00038 \\
    \end{tabular}
    \end{minipage}
    `

    Quindi vi chiedo: avendo due tabelle di lunghezza diversa affiancate con il minipage e volendo che la prima riga di ogni tabella sia allo stesso livello, come posso fare?

    grazie a tutti

    PS il tutto e` dentro un ambiente flottante, table

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #8059
      ev
      Partecipante
        Up
        0
        Down
        ::


        Proposta: una sola minipage con due tabelle affiancate, ognuna delle quali presenta l’argomento opzionale che governa il posizionamento relativo.
        `\begin{minipage}{\textwidth}
        \center
        \begin{tabular}[t]{ccc}
        [year] & \ke & \sd \\
        \hline
        0.00 & 1.00462 & 0.00038 \\
        0.96 & 1.00325 & 0.00038 \\
        2.88 & 1.00130 & 0.00036 \\
        4.79 & 1.00050 & 0.00039 \\
        6.71 & 0.99955 & 0.00037 \\
        8.63 & 0.99975 & 0.00035 \\
        10.55& 1.00070 & 0.00037 \\
        12.47& 1.00216 & 0.00037 \\
        \end{tabular}
        \hfill
        \begin{tabular}[t]{ccc}
        [year] & \ke & \sd \\
        \hline
        14.38 & 1.00350 & 0.00036 \\
        16.30 & 1.00209 & 0.00038 \\
        18.22 & 1.00441 & 0.00035 \\
        20.14 & 1.00472 & 0.00036 \\
        22.05 & 1.00722 & 0.00035 \\
        23.97 & 1.00802 & 0.00037 \\
        25.89 & 1.00802 & 0.00038 \\
        \end{tabular}
        \end{minipage}`
        Ho letto sono in un secondo momento che tutta ‘sta roba è dentro un ambiente flottante (mamma mia quanto sono distratto!): potresti buttare via la minipage e metterne il contenuto direttamente nell’ambiente flottante, sostituendo \hfill con un’altra spaziatura manuale (\hspace{3em}, tanto per fare un esempio) se la distanza tra le due tabelle dovesse essere eccessiva.

      • #8060
        Up
        0
        Down
        ::


        ti ringrazio molto
        come sempre scopro nuove funzioni che ignoravo come il parametro opzionale del tabular.

      • #8061
        Up
        0
        Down
        ::

        ti ringrazio molto
        come sempre scopro nuove funzioni che ignoravo come il parametro opzionale del tabular.

        Il posizionamento delle due tabelle, visto che sono della medesima larghezza, può essere dato secondo il consiglio di Emanuele oppure, più semplicemente, con`\begin{table}
        \centering
        \hspace*{\fill} \hspace{\fill}

        \hspace*{\fill}
        \caption{…}\label{…}
        \end{table}`Usando \stretch{} invece di \fill puoi regolare le spaziature.

        Voglio farti notare un particolare: non va usato \center, ma \centering.

        Ciao
        Enrico

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

    Go to top