Longtable에서 밑줄로 줄 바꿈

Longtable에서 밑줄로 줄 바꿈

다음 코드가 있습니다.

\begin{landscape}

\setlength\tabcolsep{3pt}
\begin{longtable}{m{0.5cm}|m{3cm}|m{3cm}|m{3cm}|m{9cm}}
\hline
\textbf{C1}&\textbf{Col2}&\textbf{Col3}&\textbf{Col4}&\textbf{Col5}\\
\hline
\endfirsthead
\endfoot
1&Self-report&-&D\_alcohol\_consumption&\\\hline
2&Self-report&-&Trastorno del pensamiento controlado&\\\hline
3&Self-report&-&D-alcohol-consumption&\\\hline
\end{longtable} 

\end{landscape}

이 테이블을 생성합니다.

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

"Col4" 열에 매우 긴 변수 이름을 입력해야 하는데 첫 번째 행과 같이 많은 변수 이름에 밑줄이 있습니다. 그러나 셀에 맞지 않아 "Col5"까지 확장됩니다. 내가 기대하는 것은 두 번째 행처럼 줄을 자동으로 나누는 것입니다.

나는 그것이 밑줄과 관련된 것이라고 생각합니다. 왜냐하면 세 번째 줄에서 하이픈으로 대체했고 그것이 내가 기대했던 것이기 때문입니다. 하지만 밑줄을 사용해야 합니다.

밑줄을 유지하라는 제안이 있습니까?

답변1

기본적으로, 아마도 놀랍지 않게도 지금까지 LaTeX에 "단어"를 하이픈으로 연결하는 방법을 알려준 사람은 아무도 없습니다.

D\_alcohol\_consumption

다행히도 LaTeX에 하위 문자열을 consumption개별 단어로 처리할 수 있음을 알리는 쉬운 방법이 있습니다 .D\_alcohol\_consumption

D\_alcohol\_\hspace{0pt}consumption

-별도의 설명: 기본적으로 LaTeX는 (하이픈 문자) 가 하나 이상 포함된 단어에 하이픈을 넣지 않습니다 . LaTeX가 consumption복합 하이픈으로 연결된 단어에 하이픈을 넣도록 허용하려면 다음 D-alcohol-consumption과 같이 다시 작성하기만 하면 됩니다.

D-alcohol-\hspace{0pt}consumption

최종 의견: 일부 열의 폭이 좁다는 점을 고려하여 이러한 열에 대해 전체 정렬(기본값) 대신 오른쪽 정렬 레이아웃을 사용하고 필요한 경우 하이픈 넣기를 허용합니다. 이는 열 지정자 앞에 >{\RaggedRight};를 붙여 자동으로 수행할 수 있습니다. 이 생각을 구현하는 방법은 아래 코드를 참조하세요. (실제로 하이픈 넣기를 >{\RaggedRight}억제 하려면 >{\raggedright\arraybackslash}.


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

\documentclass{article}
\usepackage{array}
\usepackage{ragged2e} % for '\RaggedRight' macro
\begin{document}

\begin{tabular}{@{} >{\RaggedRight}p{3.1cm} @{}}
\hline
D\_alcohol\_\hspace{0pt}consumption \\ \hline
D-alcohol-consumption \\               \hline
D-alcohol-\hspace{0pt}consumption \\   \hline
\end{tabular}

\end{document}

답변2

나는 하이픈 패키지를 사용하여 알아 냈습니다.

\usepackage{hyphenat}
\begin{landscape}

\setlength\tabcolsep{3pt}
\begin{longtable}{m{0.5cm}|m{3cm}|m{3cm}|m{3cm}|m{9cm}}
\hline
\textbf{C1}&\textbf{Col2}&\textbf{Col3}&\textbf{Col4}&\textbf{Col5}\\
\hline
\endfirsthead
\endfoot
1&Self-report&-&D\_alcohol\_consumption&\\\hline
2&Self-report&-&Trastorno del pensamiento controlado&\\\hline
3&Self-report&-&D-alcohol-consumption&\\\hline
\end{longtable}

\end{landscape}

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

관련 정보