Paradas de líneas horizontales tabulares

Paradas de líneas horizontales tabulares

Estoy usando Tabular para hacer una tabla sencilla. Para tres columnas, mi tabla se mostraba bien. Cuando agregué una cuarta columna, las líneas horizontales dejaron de llegar a lo largo de toda mi mesa. También tengo una pequeña línea horizontal que sobresale en el lado izquierdo de la mesa. ¿Qué salió mal con mi mesa?

ingrese la descripción de la imagen aquí

\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill } }  | l | c | c |  c  || }
  \hline 
  \textbf{GENE} &   \textbf{Allele of interest} &  \textbf{Outcomes}   &   \textbf{Dominance}  \\
  \hline \hline  
  MAOA  & 2.5, 3, 5     & Agression     &  Recessive, Sex-selective \\  \hline
  DAT1      & 10R       &  ADHD         & hz. disadvantage          \\  \hline
  DRD4  & 7R        & ADHD      &  -                        \\  \hline
  5-HTT     & 14 (s)    & Negative Thoughts, Fear  & Dominant           \\ \hline
  TRI   & S         & Depression        & Codominant                \\  \hline
  DRD2  & A         & Alcoholism        & Dominant                  \\ \hline
  DRD5  & 148   & ADHD          &  -                        \\  \hline
  S000005 & A       & Stress            & -                         \\ \hline
  S000006 & T       & ADHD          & -                         \\ \hline
  MAOCA1 & 115+     & Alcoholism        & Sex selective             \\ \hline
\end{tabular*}

Respuesta1

Si se me permite, recomendaría rediseñar la tabla completa. El código publicado arriba es demasiado amplio.

% arara: pdflatex

\documentclass{article}
\usepackage{showframe} % for demo that the table fits into the page limits
\usepackage{booktabs}

\begin{document}
\begin{table}
\centering
\caption{the caption}
\begin{tabular}{lp{1.5cm}ll}
    \toprule 
    \textbf{GENE} & \textbf{Allele of interest} & \textbf{Outcomes} & \textbf{Dominance} \\
    \midrule  
    MAOA    & 2.5, 3, 5 & Agression               & Recessive, Sex-selective \\
    DAT1    & 10R       & ADHD                    & hz.\ disadvantage \\
    DRD4    & 7R        & ADHD                    & - \\
    5-HTT   & 14 (s)    & Negative Thoughts, Fear & Dominant \\
    TRI     & S         & Depression              & Codominant \\
    DRD2    & A         & Alcoholism              & Dominant \\
    DRD5    & 148       & ADHD                    & - \\
    S000005 & A         & Stress                  & - \\
    S000006 & T         & ADHD                    & - \\
    MAOCA1  & 115+      & Alcoholism              & Sex selective \\ 
    \bottomrule
\end{tabular}
\end{table}
\end{document}

ingrese la descripción de la imagen aquí


0.75\textwidthEl problema con su tabla fue que el contenido de la tabla excedió el ancho dado . Se \hlinesdetuvieron, donde querías que se detuvieran, pero el texto no. Tendrá que reducir el ancho de las columnas usando p{}-columns o usar tabularxen lugar de tabular*.

Respuesta2

Para eliminar la línea horizontal que sobresale en el lado izquierdo de la mesa, solo necesitas usar una, |no dos.||

\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill } }  | l | c | c |  c  || }

Por lo tanto, su código debería verse así:

\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill } }  | l | c | c |  c  | }

información relacionada