표 형식에서 자동 줄 바꿈을 제어하기 위해 'p' 유형 열을 사용할 때 발생하는 문제

표 형식에서 자동 줄 바꿈을 제어하기 위해 'p' 유형 열을 사용할 때 발생하는 문제

나는 표 형식의 텍스트가 자동으로 줄 바꿈되기를 원하며 이를 실현하기 위해 '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} 

여기에 이미지 설명을 입력하세요

관련 정보