Ich möchte den Abstand zwischen den Sprachen und den Kompetenzstufen entfernen. Dies wurde mithilfe einer tabellarischen Komponente erstellt und ich habe Probleme, den großen Leerraum zwischen den Überschriften und dem Zeileninhalt zu entfernen. Wie kann dies gemacht werden?
Dies ist der Code, der zur Generierung verwendet wurde
% Document class and font size
\documentclass[a4paper,9pt]{extarticle}
% Packages
\usepackage[utf8]{inputenc} % For input encoding
\usepackage{geometry} % For page margins
\geometry{letterpaper, margin=0.75in} % Set paper size and margins
\usepackage{tabularx}
% Formatting
\setlist{noitemsep} % Removes item separation
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{}[\titlerule] % Section title format
\titlespacing*{\section}{0pt}{\baselineskip}{\baselineskip}
\begin{document}
\section*{LANGUAGES}
\begin{center}
\noindent
\begin{tabular*}{0.95\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{center}
\end{document}
Antwort1
Um die Leerzeichen zwischen der Titelregel und der ersten Zeile der
tanular*
Umgebung zu verringern, legen Sie für das vierte Argument einen kleineren Wert fest\titlespacing*
. In Ihrem Code lautet dieses Argument1\baselineskip
; ich schlage vor, Sie reduzieren es auf0.75\baselineskip
.Um die Menge an Leerzeichen zwischen der ersten und zweiten Zeile der
tabular*
Umgebung zu verringern, ändern Sie sie\\[2ex]
beispielsweise in\\[0.5ex]
.
\documentclass[9pt]{extarticle} % no need for 'a4paper' option
\usepackage{iftex}
\ifpdftex
%\usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage[T1]{fontenc} % <-- new
\else
\usepackage{fontspec}
\fi
\usepackage{geometry}
\geometry{letterpaper, margin=0.75in} % paper size and margins
%\usepackage{tabularx} % not needed
\usepackage{array} % <-- new
\newcolumntype{L}{>{\itshape}l} % <-- automatic italics
%\usepackage{enumitem} % not needed
%\setlist{noitemsep} % not needed
\usepackage{titlesec} % <-- new
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{}[\titlerule]
\titlespacing*{\section}{0pt}{1\baselineskip}{0.75\baselineskip}
\begin{document}
\section*{LANGUAGES}
\begin{center}
\setlength\tabcolsep{0pt} % <-- new
\begin{tabular*}{0.95\textwidth}{% why not '1\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}} \\[0.5ex] % '2ex' is too much
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{tabular*}
\end{center}
\end{document}