如何在 xltabular 表中除外边框线之外的所有 xltabular 中放置 vline?

如何在 xltabular 表中除外边框线之外的所有 xltabular 中放置 vline?

我有一张很长的表格,我使用 xltabular 来制作它。代码 '\begin{xltabular}{\linewidth}{*{5}{L}} is already without the|` 所以它应该没有表格外的水平线:使用的包是:

\newcommand{\VerbL}{0.52\textwidth}
\newcommand{\LatL}{0.42\textwidth}
\usepackage[margin=20mm]{geometry}
\usepackage{ragged2e}
\usepackage{array, makecell, multirow, xltabular}
\usepackage{caption}

\usepackage{lipsum} % for dummy text
\newcolumntype{L}{>{\RaggedRight\arraybackslash\hspace{0pt}}X}

代码如下:

\begingroup
\footnotesize
\setlength\tabcolsep{3pt}
\setcellgapes{3pt}
\makegapedcells
\begin{xltabular}{\linewidth}{*{5}{L}}
    \caption{Long table caption.}
    \label{long} \\   
    \Xhline{1pt}
\multicolumn{5}{|c|}{Begin of Table}\\
    \hline
\textbf{Chave} & \textbf{Nome}   & \textbf{Tarefa/Banda} & \textbf{Análise} & \textbf{Contexto}\\
    \Xhline{0.5pt}
\endfirsthead
    \caption[]{Continuation} \\
    \Xhline{1pt}
\textbf{Chave} & \textbf{Nome}   & \textbf{Tarefa/Banda} & \textbf{Análise} & \textbf{Contexto}\\
    \hline
\endhead
    \Xhline{1pt}
\endfoot
     \hline
     \multicolumn{5}{|c|}{End of Table}\\
     \Xhline{1pt}
\endlastfoot
%%%% table body
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] & \lipsum[66] \\ \hline
\end{xltabular}
\endgroup

这使:

在此处输入图片描述 我想成为: 在此处输入图片描述

我已经尝试过放置\begin{xltabular}{\linewidth}{*{5}{|L|}}\begin{xltabular}{\linewidth}{|*{5}{L|}}或甚至{\linewidth}{*{|5|}{L}} ,但没有效果。

有人能帮我吗?非常感谢

答案1

使用begin{xltabular}{\linewidth}{L|L|L|L|L}而不是\begin{xltabular}{\linewidth}{*{5}{L}}

A

相关内容