\parbox 和 \rule 对齐中的对齐问题

\parbox 和 \rule 对齐中的对齐问题

我正在使用二十秒简历/CV:

https://www.latextemplates.com/template/twenty-seconds-resumecv

https://www.overleaf.com/latex/templates/twenty-seconds-curriculum-vitae/kfgsngtymkfj

不过,我根据自己的喜好更改了相当多的部分。我在对齐文本方面遇到了问题。我尽可能详细地解释了我的问题,希望您能理解。

例如我第一次使用这个:

{\rule{\textwidth}{0.4pt}} \newline
\begin{twenty} % Environment for a list with descriptions
    \twentyitemBLOCK{Short text1 Short text1 Short text1}{Long text2 Long text2 Long text2 Long}{Short text3 Short text3 Short text3}{Long text4 Long text4 Long text4 Long}
\end{twenty}
{\rule{\textwidth}{0.4pt}}

其中 \twentyitemBLOCK 是

\newcommand{\twentyitemBLOCK}[4]{%
    \textbf{#1}&\parbox{0.43\textwidth}{%
        \hfill%
        \footnotesize#2%
    }\\
    #3&\parbox{0.42\textwidth}{%
        \hfill%
        \footnotesize\textbf{#4}%
    }\\
}

这将产生以下布局:

但是当 text3 很长而 text4 很短时,它就无法正常工作。即使我更改 parbox 的大小:

{\rule{\textwidth}{0.4pt}} \newline
\begin{twenty} % Environment for a list with descriptions
    \twentyitemBLOCKx{Short text1 Short text1}{Long text2 Long text2 Long text2 Long text2 Long text2}{Long text3 Long text3 Long text3 Long text3 Long text3}{Short text4 Short text4}
\end{twenty}
{\rule{\textwidth}{0.4pt}}

\newcommand{\twentyitemBLOCKx}[4]{%
    \textbf{#1}&\parbox{0.6\textwidth}{%
        \hfill%
        \footnotesize#2%
    }\\
    #3&\parbox{0.25\textwidth}{%
        \hfill%
        \footnotesize\textbf{#4}%
    }\\
}

这将产生以下布局:

我尝试通过在主 .tex 文件中定义布局来解决这个问题,如下所示:

{\rule{\textwidth}{0.4pt}} \newline
\textbf{Short text1 Short text1} \hfill{\footnotesize{Long text2 Long text2 Long text2 Long text2 Long text2}} \\
Long text3 Long text3 Long text3 Long text3 Long text3  \hfill{\footnotesize{\textbf{Short text4 Short text4}}} \\
{\rule{\textwidth}{0.4pt}}

但是第二条水平线会有一个我无法消除的偏移:

这是为什么?我该如何解决这个问题?为什么我的 \twentyitemBLOCKx 方法不起作用?它们只是两条相互独立的线,但不知何故对齐方式却不像我想要的那样。

相关内容