Separando texto de linhas

Separando texto de linhas

estou a usar

\documentclass[10pt]{article}

\begin{document}

\arrayrulewidth=0.7pt
\begin{tabular}{|c|c|l|c|c|c|l|}
\cline{1-3}\cline{5-7}
 &  & fun &  &  &  & first sight \\
1 & for & nothing &  & 5 & at & university \\
 &  & a chance &  &  &  & expense \\
\cline{1-3}\cline{5-7}
 &  & chance &  &  &  & control \\
2 & by & mistake &  & 6 & under & (her) breath \\
 &  & accident &  &  &  & investigation \\
\cline{1-3}\cline{5-7}
 &  & holiday &  &  &  & touch \\
3 & on & business &  & 7 & out of & luck \\
 &  & a diet &  &  &  & work \\
\cline{1-3}\cline{5-7}
 &  & trouble &  &  &  & A to Z \\
4 & in & a mess &  & 8 & from & scratch \\
 &  & the end &  &  &  & memory \\
\cline{1-3}\cline{5-7}
\end{tabular}

\end{document}

Isso produz:

insira a descrição da imagem aqui

Na terceira coluna, as primeiras palavras estão bem próximas das linhas. Existe uma maneira de separar um pouco essas palavras das linhas?

Responder1

SOLUÇÃO ORIGINAL:

Não é bonito nem automático, mas aqui adiciono um buffer de 3 pontos (acima e abaixo) da palavra superior em cada linha com \addstackgap.

\documentclass[10pt]{article}
\usepackage{stackengine}
\setstackgap{S}{3pt}
\begin{document}

\arrayrulewidth=0.7pt
\begin{tabular}{|c|c|l|c|c|c|l|}
\cline{1-3}\cline{5-7}
 &  &  \addstackgap{fun} &  &  &  & first sight \\
1 & for & nothing &  & 5 & at & university \\
 &  & a chance &  &  &  & expense \\
\cline{1-3}\cline{5-7}
 &  & \addstackgap{chance} &  &  &  & control \\
2 & by & mistake &  & 6 & under & (her) breath \\
 &  & accident &  &  &  & investigation \\
\cline{1-3}\cline{5-7}
 &  & \addstackgap{holiday} &  &  &  & touch \\
3 & on & business &  & 7 & out of & luck \\
 &  & a diet &  &  &  & work \\
\cline{1-3}\cline{5-7}
 &  & \addstackgap{trouble} &  &  &  & A to Z \\
4 & in & a mess &  & 8 & from & scratch \\
 &  & the end &  &  &  & memory \\
\cline{1-3}\cline{5-7}
\end{tabular}

\end{document}

insira a descrição da imagem aqui

ABORDAGEM ALTERNATIVA

Uma solução alternativa para evitar a necessidade de alterar os dados de cada linha. Adicione um suporte personalizado na definição da coluna.

\documentclass[10pt]{article}
\def\mystrut{\rule{0pt}{10pt}}
\begin{document}

\arrayrulewidth=0.7pt
\begin{tabular}{@{\mystrut}|c|c|l|c|c|c|l|}
\cline{1-3}\cline{5-7}
 &  &   fun &  &  &  & first sight \\
1 & for & nothing &  & 5 & at & university \\
 &  & a chance &  &  &  & expense \\
\cline{1-3}\cline{5-7}
 &  & chance &  &  &  & control \\
2 & by & mistake &  & 6 & under & (her) breath \\
 &  & accident &  &  &  & investigation \\
\cline{1-3}\cline{5-7}
 &  & holiday &  &  &  & touch \\
3 & on & business &  & 7 & out of & luck \\
 &  & a diet &  &  &  & work \\
\cline{1-3}\cline{5-7}
 &  & trouble &  &  &  & A to Z \\
4 & in & a mess &  & 8 & from & scratch \\
 &  & the end &  &  &  & memory \\
\cline{1-3}\cline{5-7}
\end{tabular}

\end{document}

insira a descrição da imagem aqui

Responder2

Use \extrarowheightdo arraypacote.

Enquanto o olho mede a distância das palavras inferiores à regra olhando para a linha de base, quando se trata do topo, olhamos para os ascendentes. Alguma geometria fácil nos permite calcular a altura extra necessária.

\documentclass[10pt]{article}
\usepackage{array}

\begin{document}

\begin{center}
\setlength{\arrayrulewidth}{0.7pt}
\setlength{\extrarowheight}{%
  \dimexpr\dp\strutbox-\ht\strutbox+\fontcharht\font`A
}

\begin{tabular}{|c|c|l|c|c|c|l|}
\cline{1-3}\cline{5-7}
  &     & fun      &&   &        & first sight \\
1 & for & nothing  && 5 & at     & university \\
  &     & a chance &&   &        & expense \\
\cline{1-3}\cline{5-7}
  &     & chance   &&   &        & control \\
2 & by  & mistake  && 6 & under  & (her) breath \\
  &     & accident &&   &        & investigation \\
\cline{1-3}\cline{5-7}
  &     & holiday  &&   &        & touch \\
3 & on  & business && 7 & out of & luck \\
  &     & a diet   &&   &        & work \\
\cline{1-3}\cline{5-7}
  &     & trouble  &&   &        & A to Z \\
4 & in  & a mess   && 8 & from   & scratch \\
  &     & the end  &&   &        & memory \\
\cline{1-3}\cline{5-7}
\end{tabular}

\end{center}

\end{document}

insira a descrição da imagem aqui

Aqui está uma realização diferente:

\documentclass[10pt]{article}
\usepackage{booktabs}

\begin{document}

\begin{center}

\begin{tabular}{llcll}
\cmidrule[\heavyrulewidth]{1-2}\cmidrule[\heavyrulewidth]{4-5}
1. \textit{for} & fun      && 5. \textit{at}     & first sight \\
                & nothing  &&                    & university \\
                & a chance &&                    & expense \\
\cmidrule[\heavyrulewidth]{1-2}\cmidrule[\heavyrulewidth]{4-5}
2. \textit{by}  & chance   && 6. \textit{under}  & control \\
                & mistake  &&                    & (her) breath \\
                & accident &&                    & investigation \\
\cmidrule[\heavyrulewidth]{1-2}\cmidrule[\heavyrulewidth]{4-5}
3. \textit{on}  & holiday  && 7. \textit{out of} & touch \\
                & business &&                    & luck \\
                & a diet   &&                    & work \\
\cmidrule[\heavyrulewidth]{1-2}\cmidrule[\heavyrulewidth]{4-5}
4. \textit{in}  & trouble  && 8. \textit{from}   & A to Z \\
                & a mess   &&                    & scratch \\
                & the end  &&                    & memory \\
\cmidrule[\heavyrulewidth]{1-2}\cmidrule[\heavyrulewidth]{4-5}
\end{tabular}

\end{center}

\end{document}

insira a descrição da imagem aqui

Responder3

Defina alguma forma de \minrowclearance{<len>}, que aumente a lacuna entre o conteúdo da célula e as regras horizontais para pelo menos <len>:

insira a descrição da imagem aqui

\documentclass{article}

\usepackage{colortbl}
\setlength{\minrowclearance}{5pt}

\begin{document}

\setlength{\arrayrulewidth}{0.7pt}

\begin{tabular}{|c|c|l|c|c|c|l|}
  \cline{1-3}\cline{5-7}
    &     & fun      &  &   &        & first sight \\
  1 & for & nothing  &  & 5 & at     & university \\
    &     & a chance &  &   &        & expense \\
  \cline{1-3}\cline{5-7}
    &     & chance   &  &   &        & control \\
  2 & by  & mistake  &  & 6 & under  & (her) breath \\
    &     & accident &  &   &        & investigation \\
  \cline{1-3}\cline{5-7}
    &     & holiday  &  &   &        & touch \\
  3 & on  & business &  & 7 & out of & luck \\
    &     & a diet   &  &   &        & work \\
  \cline{1-3}\cline{5-7}
    &     & trouble  &  &   &        & A to Z \\
  4 & in  & a mess   &  & 8 & from   & scratch \\
    &     & the end  &  &   &        & memory \\
  \cline{1-3}\cline{5-7}
\end{tabular}

\end{document}

informação relacionada