Estou tentando centralizar e dimensionar o texto no ambiente tabularx usando as seguintes definições:
\newcolumntype{b}{>{\centering}X}
\newcolumntype{s}{>{\hsize=.25\hsize}X}
No entanto, quando desejo centralizar "s" usando o seguinte comando, recebo um erro:
\newcolumntype{s}{>{\centering}{{\hsize=.25\hsize}X}}
Alguma idéia do que pode funcionar? Obrigado.
Responder1
Você não forneceu um documento, portanto não foi testado, mas a sintaxe está incorreta aqui:
\newcolumntype{s}{>{\centering}{{\hsize=.25\hsize}X}}
>
recebe um único argumento e >
seu argumento deve preceder imediatamente a especificação da coluna ou outra >
cláusula. Então você precisa
\newcolumntype{s}{>{\centering\arraybackslash\hsize=.25\hsize}X}
ou, se preferir
\newcolumntype{s}{>{\centering\arraybackslash}>{\hsize=.25\hsize}X}
Responder2
Com pacote ragged2e
:
\newcolumntype{s}{>{\Centering\hsize=.25\hsize}X}
que também permite a hifenização.