我已经使用定义了两个环境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
环境的输出: