나는 표 형식의 텍스트가 자동으로 줄 바꿈되기를 원하며 이를 실현하기 위해 'p' 유형 열을 사용합니다.
\documentclass{article}
\begin{document}
\begin{tabular}{p{2.5cm}|p{2.5cm}|p{2.7cm}|p{2.7cm}|p{2.5cm}}
\hline
\cline{1-6}
Genitourinary & Grade 1 & Grade 2 & Grade 3 & Grade 4 \\
\hline
Dysurie & Not therapy & Oral treatment (no narcotic analgesics) & Narcotic analgesics & Not \defined \\
Frequency & once/2h, twice pretherapy & once/1h &once/0.5h (more frequent than hourly) & Not defined \\
\hline
\end{tabular}
\hfill \break
\end{document}
하지만 두 단어 사이에 큰 공백(그림에서 빨간색 선으로 표시)이 있기 때문에 정확히 내가 원하는 결과가 출력되지 않습니다. 누군가 그것을 고칠 생각이 있습니까? 감사합니다.
답변1
단어 사이에 일반적인 간격을 유지하면서 하이픈을 허용하려면 \RaggedRight
각 열의 시작 부분에 지시어를 사용할 수 있습니다.
또한 테이블의 텍스트 너비가 거의 크기 때문에 을 사용하지 않으시겠습니까 tabularx
? 에 맞게 각 열의 너비를 계산할 필요가 없습니다 text width
.
마지막 참고 사항: 더 두꺼운 규칙만 만들기 때문에 가변 너비의 줄에 대한 명령을 로드 하고 사용할 \hline\cline
수도 있습니다 . 그런 다음 명령을 사용하여 열 머리글을 가운데에 맞출 수도 있습니다 .makecell
\Xhline
\makecell
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{ragged2e}
\usepackage{tabularx, makecell}
\setlength{\extrarowheight}{2pt}
\setlength{\tabcolsep}{3pt}%
\begin{document}
\centering \begin{tabular}{p{2.5cm}|>{\RaggedRight}p{2.5cm}|>{\RaggedRight}p{2.7cm}|>{\RaggedRight}p{2.7cm}|p{2.5cm}}
\hline
\cline{1-5}
Genitourinary & Grade 1 & Grade 2 & Grade 3 & Grade 4 \\
\hline
Dysurie & Not therapy & Oral treatment (no narcotic analgesics) & Narcotic analgesics & Not defined \\
Frequency & once/2h, twice pretherapy & once/1h &once/0.5h (more frequent than hourly) & Not defined \\
\hline
\end{tabular}
\vspace{1cm}
\begin{tabularx}{\linewidth}{>{\RaggedRight\arraybackslash}X*{4}{|>{\RaggedRight\arraybackslash}X}}
\Xhline{0.8pt}
Genitourinary & \makecell{Grade 1} & \makecell{Grade 2} & \makecell{Grade 3} & \makecell{Grade 4} \\
\hline
Dysurie & Not therapy & Oral treatment (no narcotic analgesics) & Narcotic analge\-sics & Not defined \\
Frequency & once/2h, twice pretherapy & once/1h &once/0.5h (more frequent than hourly) & Not defined \\
\hline
\end{tabularx}
\hfill \break
\end{document}