Aiuto sulle tabelle

  • Creatore
    Topic
  • #39253
    Up
    0
    Down
    ::


    salve ragazzi…… il mio codice è questo:

    `
    \begin{table}[!htbp]
    \begin{center}
    \begin{code}
    \begin{grandezzaScript}

    \begin{tab}{lll}
    & & \\
    & & \\
    & & LT\_Bo.csv \\
    & & Lauree Triennali Bo. \\
    &
    & \\
    & & \\
    & & LS\_Bo.csv \\
    & & Lauree Specialistiche Bo. \\
    &
    & \\
    & … & \\
    & & \\
    \end{tab}

    \end{grandezzaScript}
    \end{code}
    \end{center}

    \caption{Esempio di sintassi del file risorse.xml}
    \label{tab:xml}
    \end{table}
    `

    i miei metodi sono definiti cosi:

    `
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %% Comandi e ambienti definiti da me
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \newcommand{\code}[1]{\texttt{#1}}

    \newcommand{\grandezzaScript}[1]{\scriptsize{#1}}

    \newenvironment{tab}[1]%
    {\begin{tabular}{|#1|}\hline}%
    {\hline\end{tabular}}

    \newenvironment{tabSenzaLinee}[1]%
    {\begin{tabular}{|#1|}}%
    {\end{tabular}}
    `

    mi da almeno due errori….

    ho provato anche così:

    `
    \begin{table}[!htbp]
    \centering
    \texttt
    \scriptsize

    \begin{tab}{lll}
    & & \\
    & & \\
    & & LT\_Bo.csv \\
    & & Lauree Triennali Bo. \\
    &
    & \\
    & & \\
    & & LS\_Bo.csv \\
    & & Lauree Specialistiche Bo. \\
    &
    & \\
    & … & \\
    & & \\
    \end{tab}

    \caption{Esempio di sintassi del file risorse.xml}
    \label{tab:xml}
    \end{table}
    `

    non mi da errore ma non fa cio che deve….

    così invece funzione ma non c’è il carattere come lo definisco nell’ambiente code, ed io vorre mettercelo.

    `
    \begin{table}[!htbp]

    \centering

    \begin{grandezzaScript}

    \begin{tab}{lll}
    & & \\
    & & \\
    & & LT\_Bo.csv \\
    & & Lauree Triennali Bo. \\
    &
    & \\
    & & \\
    & & LS\_Bo.csv \\
    & & Lauree Specialistiche Bo. \\
    &
    & \\
    & … & \\
    & & \\
    \end{tab}

    \end{grandezzaScript}

    \caption{Esempio di sintassi del file risorse.xml}
    \label{tab:xml}
    \end{table}
    `

    HELP ME PLEASE!

    PS:
    se il contenuto di una tabella è troppo grande ed esce fuori dalla colonna c’é un modo di ridimensionare la sua larghezza come si fa con le immagini (tipo: \includegraphics[width=\columnwidth]{immagini/gantt})?

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #39254
      Up
      0
      Down
      ::

      salve ragazzi…… il mio codice è questo:
      `
      \begin{table}[!htbp]
      \begin{center}
      \begin{code}
      \begin{grandezzaScript}

      \begin{tab}{lll}
      & & \\
      & & \\
      & & LT\_Bo.csv \\
      & & Lauree Triennali Bo. \\
      &
      & \\
      & & \\
      & & LS\_Bo.csv \\
      & & Lauree Specialistiche Bo. \\
      &
      & \\
      & … & \\
      & & \\
      \end{tab}

      \end{grandezzaScript}
      \end{code}
      \end{center}

      \caption{Esempio di sintassi del file risorse.xml}
      \label{tab:xml}
      \end{table}
      `

      Modo di scrivere il codice che presenta vari errori.

      i miei metodi sono definiti cosi:
      `%% Comandi e ambienti definiti da me
      \newcommand{\code}[1]{\texttt{#1}}

      \newcommand{\grandezzaScript}[1]{\scriptsize{#1}}

      \newenvironment{tab}[1]%
      {\begin{tabular}{|#1|}\hline}%
      {\hline\end{tabular}}

      \newenvironment{tabSenzaLinee}[1]%
      {\begin{tabular}{|#1|}}%
      {\end{tabular}}`

      mi da almeno due errori….

      Qui di errori ce ne sono parecchi. Quando usi \begin{code}, LaTeX fa un po’ di cose e alla fine esegue il comando \code che vuole un argomento. Nell’esempio che porti l’argomento è il token \begin che segue. Mi pare ovvio che poi LaTeX non ci si raccapezzi più. Non puoi usare il contenuto di un ambiente come se fosse un argomento; se vuoi scrivere il contenuto di un ambiente in carattere dattilografico c’è la dichiarazione \ttfamily.

      Lo stesso succede con \begin{grandezzaScript}, che presenta lo stesso problema. Ricorda poi che \scriptsize è una dichiarazione, non un comando con argomento.

      Dove sia la convenienza di definirsi gli ambienti “tab” e “tabSenzaLinee” proprio non lo capisco.

      ho provato anche così:
      `\begin{table}[!htbp]
      \centering
      \texttt
      \scriptsize

      \begin{tab}{lll}
      & & \\
      & & \\
      & & LT\_Bo.csv \\
      & & Lauree Triennali Bo. \\
      &
      & \\
      & & \\
      & & LS\_Bo.csv \\
      & & Lauree Specialistiche Bo. \\
      &
      & \\
      & … & \\
      & & \\
      \end{tab}

      \caption{Esempio di sintassi del file risorse.xml}
      \label{tab:xml}
      \end{table}`
      non mi da errore ma non fa cio che deve….

      HELP ME PLEASE!

      Il comando \texttt cerca un argomento; lo trova, è \scriptsize: ciò che scrivi equivale a
      `\texttt{\scriptsize}`
      che non fa nulla di nulla. Sostituisci \texttt con \ttfamily e vedrai che tutto va a posto.

      se il contenuto di una tabella è troppo grande ed esce fuori dalla colonna c’é un modo di ridimensionare la sua larghezza come si fa con le immagini (tipo: \includegraphics[width=\columnwidth]{immagini/gantt})?

      C’è. Ma dipende molto dal tipo di tabella che devi scrivere.

      Evita i filetti verticali. La qualità del tuo documento ne trarrà giovamento.

      Ciao
      Enrico

    • #39255
      Up
      0
      Down
      ::


      devo scrivere proprio quel tipo di tabella……

      Cosa sono i filetti verticali?

    • #39256
      Up
      0
      Down
      ::

      devo scrivere proprio quel tipo di tabella……

      Cosa sono i filetti verticali?

      Ti suggerirei un modo completamente diverso di procedere:
      `\documentclass[a4paper]{article}

      \newsavebox{\codebox}
      \newenvironment{xmlcode}
      {\begin{lrbox}{\codebox}
      \ttfamily\scriptsize
      \begin{tabular}{@{}*{10}{l@{\hspace{-2em}}}}}
      {\end{tabular}\end{lrbox}\fbox{\usebox{\codebox}\hspace{1.5em}}}

      \begin{document}

      \begin{table}
      \centering
      \begin{xmlcode}
      \\
      & \\
      & & LT\_Bo.csv \\
      & & Lauree Triennali Bo. \\
      &
      \\
      & \\
      & & LS\_Bo.csv \\
      & & Lauree Specialistiche Bo. \\
      &
      \\
      & \dots \\

      \end{xmlcode}

      \caption{Esempio di sintassi del file risorse.xml}
      \label{tab:xml}
      \end{table}

      \end{document}`
      In questa versione, come vedi, l’annidamento delle varie strutture è più chiaro per via della spaziatura negativa.

      Ho specificato un massimo di 10 annidamenti, dovrebbe essere più che sufficiente.

      Ciao
      Enrico

    • #39257
      Up
      0
      Down
      ::


      Grazie 1000!!!!!
      Ora provo!!!!!

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

Go to top