如何将两个段落对齐成两列,并用红点隔开

如何将两个段落对齐成两列,并用红点隔开

我想知道如何实现下图中示例简历中每个部分的格式。也就是说,我不需要知道如何完成整个工作,只需要从“GR 设计机构”到“客户报价”部分的右下角进行格式化即可。如果可以在不使用项目符号的情况下实现,我更喜欢这样做。

我最接近的答案是使用 leandriis 的这个答案:https://tex.stackexchange.com/a/498031/238485但不知道如何将文本从左对齐到右对齐,如何将文本之间的分隔线设为灰色,并在第一行显示红点。谢谢!

在此处输入图片描述

答案1

稍作修改Bernard 对相关问题的回答,可以实现以下输出,至少与问题中显示的输出有些相似:

在此处输入图片描述

\documentclass{report}
\usepackage{array,booktabs}
\usepackage[table,svgnames]{xcolor}

\newcommand{\mybullet}{\makebox[0pt]{\color{red}\Large\textbullet}\hskip-0.5pt\phantom{\vrule width 1pt}\hspace{\labelsep}}

\newcommand{\myline}{\color{LightGray}\makebox[0pt]{}\hskip-0.5pt\vrule width 1pt\hspace{\labelsep}}


\usepackage{tabularx}

\usepackage{enumitem}
\newlist{tabitem}{itemize}{1}
\setlist[tabitem]{label=\scriptsize\textbullet, noitemsep,leftmargin=*,topsep=0pt,partopsep=0pt, nosep, before=\begin{minipage}[t]{\hsize}, after=\end{minipage}}

\usepackage{lipsum}

\begin{document}

\noindent
\begin{tabularx}{\linewidth}{>{\raggedleft\arraybackslash}p{2cm} <{\hskip 2pt} !{\myline} X}
\multicolumn{1}{>{\raggedleft\arraybackslash}p{2cm} <{\hskip 2pt} !{\mybullet}}{\bfseries text} & \large \bfseries more text here \\
text & \begin{tabitem}\item first item \item \lipsum[1][1-3] \end{tabitem} \\
\addlinespace
\multicolumn{1}{>{\raggedleft\arraybackslash}p{2cm} <{\hskip 2pt} !{\mybullet}}{\bfseries longer text} &  \large \bfseries more text here \\
multiple lines of text here & \begin{tabitem}\item \lipsum[1][1-2] \item \lipsum[1][1-2] \item \lipsum[1][1-3] \end{tabitem} \\
\end{tabularx}


\end{document} 

相关内容