
현재 내 문서에서 hbox 불량을 찾고 있는데 tabularx를 사용하여 테이블 관련 문제를 해결하는 데 몇 가지 문제가 있습니다. 에서 제안한대로이 스레드나는 줄 바꿈으로 인한 조판 문제를 완화하기 위해 \raggedright를 사용하고 있습니다. 그러나 마지막 열에서 그렇게 하면 \noalign이 잘못되었음을 나타내는 오류가 발생합니다. 이제 나는 실제 오류가 무엇인지 약간 혼란스러워졌습니다. 여기서 하고 있는 일입니다.
MWE의 \mbox는 원치 않는 줄 바꿈을 방지하는 데 사용됩니다.
MWE:
\documentclass{letter}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\textwidth}{X|X|X|X|X|X}
\raggedright TIC & \raggedright \mbox{absolute} shot number & \raggedright recorded proton spectra & \raggedright modulated proton spectra & \raggedright highest cut-off energy (MeV) & \raggedright avg. \mbox{cut-off} energy (MeV) \\
\hline $2\times 10^{-13}$ & 150 & 88.6\% & 31.6\% & 14.1 & $6.8 \pm 1.8$
\end{tabularx}
\end{document}
마지막 열 헤더를 raggedright로 설정하지 않고 가득 찬 상자가 생성되지 않은 경우 얻은 결과는 다음과 같습니다.
마지막 열 헤더를 \raggedright로 설정하면 다음과 같습니다.
분명히 이것은 줄 바꿈이 있어야 하는 위치에 대한 오해로 이어집니다.
답변1
\tabularnewline
테이블 행을 끝내는 데 사용 하거나 비정형 작업을 재정의 하는 것처럼 테이블 형식의 의미로 \raggedright\arraybackslash
재설정하는 데 사용해야 합니다.\\
\raggedright
\\
텍스트줄 끝.
이를 사용하여 >{\raggedright\arraybackslash}X
모든 셀에 명시적으로 추가하여 저장할 수 있습니다.