Regel überschreitet den Rand in der zweiten Spalte

Regel überschreitet den Rand in der zweiten Spalte

Ich verwende, tabularum 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 \hruleund 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, \hruleden 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}

Bildbeschreibung hier eingeben

verwandte Informationen