Líneas verticales continuas en entorno tabular.

Líneas verticales continuas en entorno tabular.

Usé el siguiente código para crear una tabla:

\begin{tabular}{p{3cm}|p{3cm}|p{3cm}} 
  Symbol & Units & Quantity     \\  
\hline \hline
    $A$                 & m$^2$   & Area         \\
    $a$                 & m^{2}/s & Acceleration \\
    $F$                 & N       & Force        \\
    $l$                 & m       & Length       \\
    $u$                 & m/s     & Velocity
\end{tabular}

Cuya salida es:

ingrese la descripción de la imagen aquí

Como se puede ver, las líneas verticales no son continuas, es decir, cuando las líneas verticales se encuentran con las líneas horizontales hay un espacio y nuevamente después de la segunda línea horizontal las líneas verticales se vuelven continuas.

No quiero el espacio en las líneas verticales. Quiero algo como se muestra en la siguiente imagen:

ingrese la descripción de la imagen aquí

¿Alguien puede decirme qué cambios debo hacer en mi código para lograr el resultado deseado?

Respuesta1

Para obtener la línea vertical continua deseada, puede utilizar \hhline{=|=|=}la del hhlinepaquete. En el siguiente ejemplo, también he usado el siunitxpaquete para las unidades.

En el siguiente mwe, agregué tres versiones de la tabla. En el primero acabo de agregar \hhliney siunitx. Aquí el exponente toca la línea horizontal. Para evitar eso, agregué la segunda tabla en la que además usé el cellspacepaquete para algunos espacios en blanco alrededor de las celdas. Personalmente, preferiría una mesa más compacta sin las líneas verticales y las líneas horizontales del booktabspaquete. Un ejemplo de esto se muestra en la tercera tabla:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{hhline}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\usepackage[column=0]{cellspace}
\setlength\cellspacetoplimit{3pt}
\setlength\cellspacebottomlimit{\cellspacetoplimit}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{p{3cm}|p{3cm}|p{3cm}} 
  Symbol & Units & Quantity     \\  
\hhline{=|=|=}
    $A$                 & \si{\m\squared}       & Area         \\
    $a$                 & \si{\m\squared\per\s} & Acceleration \\
    $F$                 & \si{\N}               & Force        \\
    $l$                 & \si{\m}               & Length       \\
    $u$                 & \si{\m\per\s}         & Velocity
\end{tabular}

\bigskip

\begin{tabular}{0{p{3cm}}|0{p{3cm}}|0{p{3cm}}} 
  Symbol & Units & Quantity     \\  
\hhline{=|=|=}
    $A$                 & \si{\m\squared}       & Area         \\
    $a$                 & \si{\m\squared\per\s} & Acceleration \\
    $F$                 & \si{\N}               & Force        \\
    $l$                 & \si{\m}               & Length       \\
    $u$                 & \si{\m\per\s}         & Velocity
\end{tabular}

\bigskip

\begin{tabular}{lll} 
\toprule
  Symbol & Units & Quantity     \\  
\midrule
    $A$                 & \si{\m\squared}       & Area         \\
    $a$                 & \si{\m\squared\per\s} & Acceleration \\
    $F$                 & \si{\N}               & Force        \\
    $l$                 & \si{\m}               & Length       \\
    $u$                 & \si{\m\per\s}         & Velocity     \\
\bottomrule
\end{tabular}
\end{document}

Respuesta2

Con {NiceTabular}of nicematrix, tiene directamente el resultado esperado (sin embargo, un diseño de la tabla con booktabsprobablemente sea mejor).

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{p{3cm}|p{3cm}|p{3cm}}[cell-space-top-limit=2pt]
  Symbol & Units & Quantity     \\  
\hline \hline
    $A$                 & m$^2$     & Area         \\
    $a$                 & m$^{2}$/s & Acceleration \\
    $F$                 & N         & Force        \\
    $l$                 & m         & Length       \\
    $u$                 & m/s       & Velocity
\end{NiceTabular}

\end{document}

Necesita varias compilaciones (porque nicematrixutiliza nodos PGF/Tikz bajo el capó).

Salida del código anterior

información relacionada