Re: Tabelle , problemi allineamento

#90103
Up
0
Down
::

InvincibleBoy” post=89607salve,
sto usando il moderncv, ma nella sezione lingue dovrei creare un tabella per il grado di conoscenza
ma ho alcuni problemi nella compilazione della tabella

1) non riesco ad allineare le linee verticali, mi escono un po sballate ( problema A nella figura)
2) come posso mettere la linea verticale sotto Writing, sulla destra ( problema C)
3) dovrei aver risolto il problema B, togliendo la linea orizzontale sotto Writing, con \ cline (prob. B)
4) come posso allineare il testo di una cella con un altra cella, centrare sulla riga ( problema D e E)

View post on imgur.com

questo è il codice, sicuramente migliorabile :
`
\cvline{\textbf{Spanish}}{
\begin{center}
\setlength{\extrarowheight}{6pt}
\begin{tabular}{|@{\quad}c@{\quad}|@{\quad}c@{\quad}|@{\quad}c@{\quad}|@{\quad}c@{\quad}|@{\quad}c@{\quad}|}
\hline
\multicolumn{2}{|c|}{\textbf{Understanding }} & \multicolumn{2}{c}{\textbf{Speaking}} & \multicolumn{1}{|@{\quad}c@{\quad}|}{\textbf{Writing}}\\[2ex] \cline{1-4}
{ Listening} & { Reading} & {\tabheader{Spoken\\ interaction}} &{\tabheader{Spoken \\production}} \\[2ex] \hline
\tabheader{B2 indipendent\\ user} & \tabheader{C1 proficient\\ user} & \tabheader{B2 indipendent\\user} & \tabheader{ C1 proficient\\user} & \tabheader{C1 proficient\\user} \\[2ex] \hline
\end{tabular}
\end{center}
}
`
qualcuno mi puo dare una mano?
grazie

ps: { \ faCheck } che pacchetto vuole?

Non capisco il motivo di quei [tt]@{\quad}[/tt]. Se vuoi modificare lo spazio tra le colonne, agisci sul valore di [tt]\tabcolsep[/tt]. Ma in questo caso non mi pare che ce ne sia bisogno.

Il tuo errore di allineamento sta nel non considerare che gli specificatori di materiale tra colonne appartengono alla colonna precedente, con l’eccezione del materiale da inserire all’inizio che va insieme alla prima colonna.

Inoltre, se una riga non è “finita”, il materiale tra colonne relativo alle colonne non specificate non sarà inserito. Non è chiaro che cosa tu voglia nel caso della cella vuota, ma il buco è orrendo in ogni caso. Non capisco nemmeno le graffe in più che aggiungi, né i [tt][2ex][/tt] che non fanno nulla di buono.
`\documentclass{article}
\newcommand{\tabheader}[1]{%
\begin{tabular}{@{}c@{}}\strut#1\strut\end{tabular}%
}

\begin{document}

\noindent
\begin{tabular}{|c|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{\textbf{Understanding}} &
\multicolumn{2}{c|}{\textbf{Speaking}} &
\multicolumn{1}{c|}{\textbf{Writing}}\\
\hline
Listening & Reading & \tabheader{Spoken\\interaction} & \tabheader{Spoken\\production} & \\
\cline{1-4}
\tabheader{B2 indipendent\\user} & \tabheader{C1 proficient\\user} &
\tabheader{B2 indipendent\\user} & \tabheader{C1 proficient\\user} &
\tabheader{C1 proficient\\user} \\
\hline
\end{tabular}

\end{document}`
Ho tirato a indovinare la definizione di [tt]\tabheader[/tt].

Ora ecco come la farei io.
`\documentclass{article}
\usepackage{booktabs}
\newcommand{\tabheader}[1]{%
\begin{tabular}{@{}c@{}}\strut#1\strut\end{tabular}%
}

\begin{document}

\noindent
\begin{tabular}{ccccc}
\toprule
\multicolumn{2}{c}{\textbf{Understanding}} &
\multicolumn{2}{c}{\textbf{Speaking}} &
\multicolumn{1}{c}{\textbf{Writing}}\\
\midrule
Listening & Reading & \tabheader{Spoken\\interaction} & \tabheader{Spoken\\production} & \\
\cmidrule(lr){1-2}\cmidrule(lr){3-4}
\tabheader{B2 indipendent\\user} & \tabheader{C1 proficient\\user} &
\tabheader{B2 indipendent\\user} & \tabheader{C1 proficient\\user} &
\tabheader{C1 proficient\\user} \\
\bottomrule
\end{tabular}

\end{document}`
Ciao
Enrico

Go to top