Paradas de linha horizontal tabular

Paradas de linha horizontal tabular

Estou usando Tabular para fazer uma tabela simples. Para três colunas, minha tabela foi exibida corretamente. Quando adicionei uma quarta coluna, as linhas horizontais pararam de atingir toda a minha mesa. Também tenho um pouco de linha horizontal que se destaca no lado esquerdo da mesa. O que deu errado com minha mesa?

insira a descrição da imagem aqui

\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*}

Responder1

Se me permitem, recomendaria redesenhar a tabela completa. O código postado acima é muito amplo.

% 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}

insira a descrição da imagem aqui


O problema com sua tabela é que a largura especificada 0.75\textwidthfoi excedida pelo conteúdo da tabela. O \hlinesparou, onde você queria que parassem, mas o texto não. Você terá que reduzir a largura das colunas usando p{}-columns ou usar an tabularxem vez de tabular*.

Responder2

Para remover a linha horizontal que fica saliente no lado esquerdo da mesa, basta usar apenas uma |e não duas.||

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

Portanto, seu código deve ficar assim:

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

informação relacionada