Ich versuche, diesen Abschnitt für meinen Lebenslauf zu erstellen, weiß aber nicht, wie ich die Tabelleninhalte ordentlich ausrichten kann. Ich möchte, dass sie alle am "|" oder Geviertstrich ausgerichtet sind.
Das ist der Code, den ich jetzt habe. Er erstellt eine Tabelle mit 3 Spalten.
\usepackage{tabularx}
\begin{document}
\section*{LANGUAGES}
\begin{tabularx}{1\textwidth}{
>{\raggedright\arraybackslash}X
>{\raggedright\arraybackslash}X
>{\raggedright\arraybackslash}X
}
\textbf{English} (Native) & \textbf{French} & \textbf{Polish} \\ \\
Speaking | \textit{Fluent} & Speaking | \textit{Limited} & Speaking | \textit{Proficient} \\
Listening | \textit{Fluent} & Listening | \textit{Limited} & Listening | \textit{Proficient} \\
Reading | \textit{Fluent} & Reading | \textit{Proficient} & Reading | \textit{Limited} \\
Writing | \textit{Fluent} & Writing | \textit{Intermediate} & Writing | \textit{Basic} \\
\end{tabularx}
\end{document}
Dies ist die Ausgabe.
Ich möchte, dass es so etwas ausgibt
Wobei alles am Bindestrich ausgerichtet ist (aber in allen 3 Spalten erfolgt).
Gibt es eine Möglichkeit, dies innerhalb der Tabelle zu tun? Kann ich dazu Untertabellen innerhalb von Tabellen erstellen oder gibt es dafür eine Art Paket?
Antwort1
Sie können dies mit tun tabular*
.
\documentclass{article}
\usepackage{geometry}% for less generous margins
\begin{document}
\section*{LANGUAGES}
\noindent
\begin{tabular*}{\textwidth}{
@{\extracolsep{\fill}}
l @{\ ---\ \extracolsep{0pt}} l @{\extracolsep{\fill}}
l @{\ ---\ \extracolsep{0pt}} l @{\extracolsep{\fill}}
l @{\ ---\ \extracolsep{0pt}} l
@{}
}
\multicolumn{2}{@{}l}{\textbf{English} (Native)} &
\multicolumn{2}{@{}l}{\textbf{French}} &
\multicolumn{2}{@{}l@{}}{\textbf{Polish}} \\[2ex]
Speaking & \textit{Fluent} & Speaking & \textit{Limited} & Speaking & \textit{Proficient} \\
Listening & \textit{Fluent} & Listening & \textit{Limited} & Listening & \textit{Proficient} \\
Reading & \textit{Fluent} & Reading & \textit{Proficient} & Reading & \textit{Limited} \\
Writing & \textit{Fluent} & Writing & \textit{Intermediate} & Writing & \textit{Basic} \\
\end{tabular*}
\end{document}
Beachten Sie, dass ein GeviertstrichnichtEingabe als |
. Die Tatsache, dass |
möglicherweise ein Geviertstrich erzeugt wird, ist nur nebensächlich und würde beispielsweise fehlschlagen, wenn Sie die T1-Kodierung verwenden. Ein Geviertstrich wird als eingegeben ---
.
Antwort2
Mit tabularx
, rechts - links ausgerichtet:
\documentclass{article}
\usepackage{geometry}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\textwidth}{@{}
*{3}{r @{\ ---\ }
>{\raggedright\arraybackslash\itshape}X}
@{}}
%
\multicolumn{2}{l}{\textbf{English} (Native)}
& \multicolumn{2}{l}{\textbf{French}}
& \multicolumn{2}{l}{\textbf{Polish}} \\[1ex]
Speaking & Fluent & Speaking & Limited & Speaking & Proficient \\
Listening & Fluent & Listening & Limited & Listening & Proficient \\
Reading & Fluent & Reading & Proficient & Reading & Limited \\
Writing & Fluent & Writing & Intermediate & Writing & Basic \\
\end{tabularx}
\end{document}