
나는 같은 문제에 직면한 두 개의 표를 썼습니다. 그들은 결국 가득 찬 상자와 너무 가득 찬 상자로 엉망이 됩니다. 여기에서 상자 스레드가 너무 적거나 너무 많은 것을 발견했지만 아직 수정할 수 없었습니다.
첫 번째 표는 가득 차 있지 않은 상자만 다루고 있습니다. 하이픈을 사용하여 제거하려고 시도했지만 성공하지 못했습니다.
\begin{tabularx}{\textwidth}{X|X|X|X}
Aus welchen Gründen... ?[Aufgrund der ges. Nachweispflicht (wie Brandschutz, Arbeitsschutz, etc.)] & Aus welchen Gründen... ? [Einweisung zur Nutzung medizinischer Geräte] & Aus welchen Gründen... ?[Zur generellen zeit- und ortsungebundenen Weiterbildung von Mitarbeitern] & Aus welchen Gründen wurde eLearning in Ihrem Klinikum implementiert [Sonstiges]\\ \hline
Ja & Nein & Nein & Ja\\
N/A & N/A & N/A & N/A\\
Ja & Ja & Nein & Nein\\
Nein & Ja & Nein & Nein\\
N/A & N/A & N/A & N/A\\
\end{tabularx}
두 번째 표는 부족 및 과잉 상자를 모두 다루는 반면, 과잉 상자는 작은 검은색 상자로 표시됩니다.
\begin{tabularx}{\textwidth}{XX|XXX|XXX}
\multicolumn{2}{X}{Alternativen} & \multicolumn{3}{|X}{$A_1$} & \multicolumn{3}{|X}{$A_2$}\\
\toprule
Kriterium & Gewicht & Zielertrag & Zielerfül\-lungsgrad & Teil\-nutzwert & Zielertrag & Zielerfül\-lungsgrad & Teil\-nutzwert \\
\midrule
$K_1$ & $g_1$ & $k_1$ & $e_{11}$ & $N_{11}=g_1 e_{11}$ & $k_{12}$ & $e_{12}$ & $N_{12}=g_1 e_{12}$ \\
$K_2$ & $g_2$ & $k_{21}$ & $e_{21}$ & $N_{21}=g_2 e_{21}$ & $k_{22}$ & $e_{22}$ & $N_{22}=g_2 e_{22}$ \\
$K_3$ & $g_3$ & $k_{31}$ & $e_{31}$ & $N_{31}=g_3 e_{31}$ & $k_{32}$ & $e_{32}$ & $N_{32}=g_2 e_{32}$ \\
\bottomrule
Summe der Gewichts\-faktoren & $g_1+g_2+g_3$ & \multicolumn{2}{X}{Nutzwert von $A_1$} & $N_1$ & \multicolumn{2}{X}{Nutzwert von $A_2$} & $N_2$ \\
\end{tabularx}
상자가 너무 많거나 적지 않은 훌륭한 동적 열 표 형식을 유지하기 위해 준수해야 할 일반 규칙이 있습니까?
답변1
사용
\documentclass[ngerman]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{tabularx,booktabs,ragged2e}
\renewcommand\tabularxcolumn[1]{>{\hspace{0pt}\RaggedRight}p{#1}}
\begingroup
\begin{document}\tabcolsep=3pt
\begin{tabularx}{\textwidth}{@{}XX|XXX|XXX@{}}
\rlap{Alternativen} & & $A_1$ & & & $A_2$\\\toprule
Kriterium & Gewicht & Zielertrag & Zielerfüllungsgrad & Teilnutzwert &
Zielertrag & Zielerfüllungsgrad & Teilnutzwert \\
\midrule
$K_1$ & $g_1$ & $k_1$ & $e_{11}$ & $N_{11}=g_1 e_{11}$ & $k_{12}$ & $e_{12}$ &
$N_{12}=g_1 e_{12}$ \\
$K_2$ & $g_2$ & $k_{21}$ & $e_{21}$ & $N_{21}=g_2 e_{21}$ & $k_{22}$ & $e_{22}$ &
$N_{22}=g_2 e_{22}$ \\
$K_3$ & $g_3$ & $k_{31}$ & $e_{31}$ & $N_{31}=g_3 e_{31}$ & $k_{32}$ & $e_{32}$ &
$N_{32}=g_2 e_{32}$ \\
\bottomrule
Summe der Gewichtsfaktoren & $g_1+g_2+g_3$ & \rlap{Nutzwert von
$A_1$}& & $N_1$ & \rlap{Nutzwert von $A_2$} & & $N_2$ \\
\end{tabularx}
\endgroup
\end{document}
그렇지 않으면 단락의 첫 번째 단어에 하이픈이 연결되지 않습니다. 그것이 단락의 첫 번째 단어가 될 것이라고 \hspace{0pt}
바보입니다 . 대신 첫 번째 단어에 하이픈을 넣는 것이 pdftex
더 합리적입니다 .lualatex
답변2
@Herbert가 제공한 답변의 작은 변형으로 단일 경고 없이 이 문서를 컴파일할 수 있습니다.
\documentclass[draft]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tabularx,booktabs,ragged2e}
\newcolumntype{Y}{>{\hspace{0pt}\RaggedRight}X}
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{Y|Y|Y|Y}
Aus welchen Gründen... ?[Aufgrund der ges. Nachweispflicht (wie
Brandschutz, Arbeitsschutz, etc.)]
& Aus welchen Gründen... ? [Einweisung zur Nutzung medizinischer
Geräte]
& Aus welchen Gründen... ?[Zur generellen zeit- und ortsungebundenen
Weiterbildung von Mitarbeitern]
& Aus welchen Gründen wurde eLearning in Ihrem Klinikum
implementiert [Sonstiges] \\ \hline
Ja & Nein & Nein & Ja \\
N/A & N/A & N/A & N/A \\
Ja & Ja & Nein & Nein \\
Nein & Ja & Nein & Nein \\
N/A & N/A & N/A & N/A \\
\end{tabularx}
\vspace{3ex}
\noindent
\begin{tabularx}{\textwidth}{YY|YYY|YYY}
\multicolumn{2}{l}{Alternativen} & \multicolumn{3}{|l}{$A_1$}
& \multicolumn{3}{|l}{$A_2$}\\
\toprule
Kriterium & Gewicht & Zielertrag & Zielerfüllungsgrad
& Teilnutzwert & Zielertrag & Zielerfüllungsgrad & Teilnutzwert \\
\midrule
$K_1$ & $g_1$ & $k_1$ & $e_{11}$ & $N_{11}=g_1 e_{11}$ & $k_{12}$ & $e_{12}$ & $N_{12}=g_1 e_{12}$ \\
$K_2$ & $g_2$ & $k_{21}$ & $e_{21}$ & $N_{21}=g_2 e_{21}$ & $k_{22}$ & $e_{22}$ & $N_{22}=g_2 e_{22}$ \\
$K_3$ & $g_3$ & $k_{31}$ & $e_{31}$ & $N_{31}=g_3 e_{31}$ & $k_{32}$ & $e_{32}$ & $N_{32}=g_2 e_{32}$ \\
\bottomrule
Summe der Gewichtsfaktoren & $g_1+g_2+g_3$
& \multicolumn{2}{Y}{Nutzwert von $A_1$} & $N_1$ & \multicolumn{2}{Y}{Nutzwert von $A_2$} & $N_2$ \\
\end{tabularx}
\end{document}