
Ich verwende, tabular
um zwei Spalten unterschiedlicher Breite zu erstellen. Idealerweise hätte ich gerne den Titel jeder Spalte, unter dem sich eine horizontale Linie bis zum Ende der Spalte (für die erste) und bis zum Rand (für die zweite) befindet. Ich habe verwendet \hrule
und es geht weit über den Rand hinaus. Hier ist ein Ausschnitt:
\documentclass[10pt]{article}
\usepackage{geometry,array}
\geometry{verbose,tmargin=40pt,bmargin=40pt,lmargin=30pt,
rmargin=30pt}
\newcolumntype{R}{>{\raggedright}p{0.4\textwidth}}
\newcolumntype{L}{p{0.6\textwidth}}
\begin{document}
\begin{tabular}{L R}
{\subsection*{EDUCATION}}
\hrule
\vspace{2mm}
&
{\subsection*{SKILLS}}
\hrule
\vspace{2mm}
\end{tabular}
\end{document}
Wie könnte ich das gewünschte Ergebnis, \hrule
den rechten Rand nicht zu überschreiten, besser erreichen, als mit dem Wert in der rechten Spalte zu spielen?
Antwort1
Dies funktioniert, aber wie ich im Kommentar erwähnt habe, sind Ihre Geometrieeinstellungen nicht optimal:
\documentclass[10pt]{article}
\usepackage{geometry,array}
\usepackage{calc}
\geometry{verbose,tmargin=40pt,bmargin=40pt,lmargin=30pt,
rmargin=30pt}
\usepackage{showframe} % shows you the cut-off side margin
\begin{document}
\noindent % If the table stands alone, as it is, it will get a paragraph indent without this command.
%\tabcolsep=15pt % if you want to change the blank width in the middle
\begin{tabular}{@{}p{0.46\textwidth} >{\raggedright\arraybackslash}p{0.54\textwidth-2\tabcolsep}}
{\subsection*{EDUCATION}}
\hrule
\vspace{2mm}
&
{\subsection*{SKILLS}}
\hrule
\vspace{2mm}
\end{tabular}
\end{document}