다음 정의를 사용하여 tabularx 환경에서 센터링 및 텍스트 크기 조정을 수행하려고 합니다.
\newcolumntype{b}{>{\centering}X}
\newcolumntype{s}{>{\hsize=.25\hsize}X}
그러나 다음 명령을 사용하여 "s"를 가운데에 배치하려고 하면 오류가 발생합니다.
\newcolumntype{s}{>{\centering}{{\hsize=.25\hsize}X}}
어떤 아이디어가 효과가 있을까요? 감사해요.
답변1
문서를 제공하지 않았으므로 테스트되지 않았지만 여기에 잘못된 구문이 있습니다.
\newcolumntype{s}{>{\centering}{{\hsize=.25\hsize}X}}
>
단일 인수를 취하고 >
해당 인수는 열 사양이나 다른 >
절 바로 앞에 와야 합니다. 그래서 당신은 필요합니다
\newcolumntype{s}{>{\centering\arraybackslash\hsize=.25\hsize}X}
또는 원하는 경우
\newcolumntype{s}{>{\centering\arraybackslash}>{\hsize=.25\hsize}X}
답변2
패키지 포함 ragged2e
:
\newcolumntype{s}{>{\Centering\hsize=.25\hsize}X}
하이픈 넣기도 허용됩니다.