将两个不同的 tabularray 环境与 2 列和 3 列对齐

将两个不同的 tabularray 环境与 2 列和 3 列对齐

我已经使用定义了两个环境tabularray,并希望垂直线对齐。问题是它需要针对不同的宽度进行对齐(无论周围是否有 minipage 环境)。笔记:我对环境很满意CV_table,想尽量少做改变。如果可能的话,只改变环境CV_text

\documentclass[a4paper]{article}

\usepackage{geometry}
\geometry{left=23mm,right=23mm, bindingoffset=0mm, top=20mm, bottom=20mm}
\pagestyle{empty}
\usepackage{tabularray}
\usepackage{lipsum}
\newenvironment{CVbody}{%
        \hspace{-0.5cm}\begin{minipage}[t]{10cm}\raggedright
    }{%
        \end{minipage}\hspace{1cm}
    }%

% The tabularray environments:

\newenvironment{CV_table}{%
    \par\addvspace{\topsep}\noindent
    \begin{tblr}{%
    colspec={@{} X[l,2] | X[l,3.8] X[l,3.5] @{}},
    column{1} = {font=\bfseries},
    width=1.1\textwidth,
    colsep = 15pt,
    rowsep=0.5\baselineskip}%
    }%
    { \end{tblr} \par\addvspace{\topsep} }

\newenvironment{CV_text}{%
    \par\addvspace{\topsep}\noindent
    \begin{tblr}{%
    colspec={@{} X[l,1.7] | X[l,7.3] @{}},
    column{1} = {font=\bfseries},
    width=1.1\textwidth,
    colsep = 15pt,
    rowsep=0.5\baselineskip}%
    }%
    { \end{tblr} \par\addvspace{\topsep} }
    

\begin{document}

\lipsum[1]

\begin{CVbody}

\begin{CV_table}
 {First column} & {second column} & {some text here}
\end{CV_table}

\begin{CV_text}
 {First column} & { text goes here }
\end{CV_text}

\lipsum[1-2]

\end{CVbody}


\end{document}

使用CVbody环境输出(小页面):

在此处输入图片描述

不使用CVbody环境的输出:

在此处输入图片描述

相关内容