缺少表格线

缺少表格线

我尝试使用 \multicolumn 但是表格的垂直线消失了。

这是我的代码:

\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{||l | l  l ||}
    \hline
    \multirow{2}{*}{Parámetro} & \multicolumn{2}{c}{Eje} \\ 
                            & \multicolumn{1}{l}{Paradigmático} & \multicolumn{1}{l}{Sintagmático} \\
          \hline
    Peso  & integridad & ámbito estructural \\
    \hline
    Cohesión & paradigmaticidad & Cohesión \\
    \hline
    Variabilidad & variabilidad paradigmática & Variabilidad sintagmática \\
    \hline
    \end{tabular}%
  \label{tab:addlabel}%
\end{table}%

表格缺少垂直线

答案1

如果您希望 LaTeX 在构造的左侧或右侧边缘绘制一条垂直线\multicolumn,您需要让 LaTeX 知道您的意图。

例如,如果你想要在右边缘有一条垂直线,我建议你更换

 \multicolumn{2}{c}{...}

 \multicolumn{1}{l}{...}

\multicolumn{2}{c|}{...}

\multicolumn{1}{l|}{...}

如果你想双倍的垂直线,使用

\multicolumn{2}{c||}{...}

\multicolumn{1}{l||}{...}

你能发现区别吗?


附录这是完整的可编译测试文档。第一个表格用于\multicolumn{2}{c||}{...}显示横跨第 2 列和第 3 列的文本。第二个表格通过删除所有垂直线并使用较少但间距适当的水平线来简化表格的外观。

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{array,multirow,booktabs}
\newlength\mylen
\settowidth\mylen{Variabilidad paradigmática}

\begin{document}

\begin{table}[htbp]
\centering
\setlength\extrarowheight{2pt} % for a less cramped ``look''
  
  \caption{Add caption} \label{tab:addlabel}
    \begin{tabular}{|| l | ll ||}
    \hline
    \multirow{2}{*}{Parámetro} & \multicolumn{2}{c||}{Eje} \\ 
    \cline{2-3} % <-- new
    & Paradigmático & Sintagmático \\
    \hline
    Peso  & Integridad & ámbito estructural \\
    \hline
    Cohesión & paradigmaticidad & cohesión \\
    \hline
    Variabilidad & variabilidad paradigmática & variabilidad sintagmática \\
    \hline
    \end{tabular}
\end{table}    

\begin{table}[h]
\centering
    \caption{Add caption} \label{tab:addlabel2}
    \begin{tabular}{@{} lll @{}}
    \toprule
    Parámetro & \multicolumn{2}{c@{}}{Eje} \\ 
    \cmidrule(l){2-3}
    & Paradigmático & Sintagmático \\
    \midrule
    Peso  & Integridad & ámbito estructural \\
    Cohesión & paradigmaticidad & cohesión \\
    Variabilidad & variabilidad paradigmática & variabilidad sintagmática \\
    \bottomrule
    \end{tabular}
\end{table}

\end{document}

答案2

tabularray包处理多列单元格中的垂直线的方式与“经典”表格不同。这些单元格不会干扰规定的垂直线。因此,使用它,您在编写表格时无需担心:

\documentclass{article}
\usepackage{tabularray}

\begin{document}
\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tblr}{colspec={|| l | ll ||},
                 row{1}={c},
                 hlines
                 }
\SetCell[r=2]{c}    Parámetro
                &   \SetCell[c=2]{c}    Eje 
                                    &                           \\
                &   Paradigmático   &   Sintagmático            \\
Peso            & integridad        & ámbito estructural        \\
Cohesión        & paradigmaticidad  & Cohesión                  \\
Variabilidad    & variabilidad paradigmática 
                                    & Variabilidad sintagmática \\
    \end{tblr}
  \label{tab:addlabel}
\end{table}
\end{document}

在此处输入图片描述

相关内容