Tabularx + 다중 열 + 1개의 고정 열 크기

Tabularx + 다중 열 + 1개의 고정 열 크기

먼저 여러 열 행이 있고 그 뒤에 2개의 열이 있는 2개의 행이 있는 tabularx를 사용하여 테이블을 만들었습니다. 첫 번째 열은 고정 크기(p{7mm})여야 하며 두 번째 열은 X여야 합니다. 첫 번째 열의 크기를 설정하면 열을 7mm로 설정하면 두 번째 열은 텍스트 너비로 확장되지 않습니다. 이 문제를 어떻게 해결할 수 있나요?! 여기에 이미지 설명을 입력하세요

 \documentclass[a4paper, 12pt, DIV14, BCOR5mm, toc=listof, toc=bibliography]{scrreprt}
%usepackage
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{xfrac}
\usepackage[fleqn]{amsmath}

\usepackage{calc} 
\begin{document}


\begin{tabularx}{\textwidth}{@{}p{7mm}X@{}}
    \multicolumn{2}{@{}>{\setlength{\hsize}{2\hsize}\addtolength{\hsize}{2\tabcolsep}}X@{}}{Kollagen-I/III-Quotient (Western blot) in Haut und Faszie von Patienten mit Leistenhernien bzw. Narbenhernien. }\\
    a & Leistenherniengewebe (Fascia transversalis, * indirekte Hernie oder direkte Hernie versus Kontrolle, p<0,001; ** indirekte Hernie gegen direkte Hernie, p>0,05).\\
    b & Narbenherniengewebe (Haut, * p<0,01 versus Kontrolle, ** p<0,01 versus stabile Narbe, *** p<0,01 versus Narbenhernie).\\
\end{tabularx} 
\end{document}

답변1

명령 의 두 번째 인수 \multicolumn는 해결하려는 문제를 생성하는 것입니다. 대신에

\multicolumn{2}{@{}>{\setlength{\hsize}{2\hsize}\addtolength{\hsize}{2\tabcolsep}}X@{}}

너는 써야 해

\multicolumn{2}{@{} p{\textwidth} @{}}

X모든 의도와 목적을 위해 열 p{<width>}은 LaTeX가 의 값을 계산하는 작업을 수행하는 열 이라는 점을 명심할 가치가 있습니다 <width>. 의도한 너비(여기서는 \textwidth)를 이미 알고 있다면 추가 계산으로 LaTeX에 부담을 줄 필요가 거의 없습니다. 그렇죠?

관련 정보