Cada célula de uma tabela é definida em uma caixa, de modo que uma mudança de estilo de fonte (ou o que for) só permanece válida até o final da célula. Se alguém tiver uma tabela com muitas células, ou uma longa, que precise de muitas linhas enfatizadas, colocar um comando de mudança de estilo de fonte em cada célula será extremamente tedioso.
Com o pacote array , você pode definir modificadores de coluna, o que irá mudar o estilo de fonte para uma coluna inteira. No entanto, com um pouco de sutileza, pode-se fazer com que esses modificadores afetem as linhas em vez das colunas. Então, nós configuramos as coisas assim:
Agora, colocamos ‘$’ antes do primeiro especificador de coluna e ‘^ ’ antes dos modificadores das colunas subsequentes. Então, usamos\usepackage{array} \newcolumntype{$}{>{\global\let\currentrowstyle\relax}} \newcolumntype{^}{>{\currentrowstyle}} \newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}% #1\ignorespaces }
\rowstyle
no início de cada linha que queremos modificar:
O pacote array funciona com vários ambientes semelhantes ao\begin{tabular}{|$l|^l|^l|} \hline \rowstyle{\bfseries} Heading & Big and & Bold \\ \hline Meek & mild & entry \\ Meek & mild & entry \\ \rowstyle{\itshape} Strange & and & italic \\ Meek & mild & entry \\ \hline \end{tabular}
tabular
de outros pacotes (por exemplo, o longtable
), mas, infelizmente, esse truque nem sempre funciona.
This question on the Web: http://latex.net.br/faq/FAQ-wholerow.html
Do you have any question? Ask on: latex.net.br - we love qood questions!