我又遇到了多行文本单元格中连字符的问题。在某些情况下,即使使用连字符,这个问题也会被完全忽略。
附加问题是,我该如何告诉 \hyphenation 将“ß”连字符化,因为它的 Latex 代码 \ss{} 不允许作为参数。有什么想法吗?
预先感谢您的帮助!
\documentclass[11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{array}
\usepackage{ragged2e}
\newcolumntype{P}[1]{>{\RaggedRight\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{x}{>{\RaggedRight\arraybackslash\hspace{0pt}}X}
\hyphenation{Ein-fluss-gr\"o-\ss en}
\hyphenation{So-zio-\"oko-no-mische}
\hyphenation{An-ge-bots-spe-zi-fi-sche}
\begin{document}
\begin{table}[htb]
\centering
\setlength{\tabcolsep}{4mm}
\renewcommand{\arraystretch}{1.2}
\begin{tabularx}{\textwidth}{|P{5.1em}|P{19.2em}|}
\hline
\multirow{7}{3.6em}
{\hspace{0pt}Demographische Einflussgrößen} & Alter \\*
& Geschlecht \\*
& Erwerbstätigkeit \\*
& Schulbildung \\*
& Einschränkung der Mobilität \\*
& Einschränkung der Sinne \\*
& Sprachbarrieren \\\hline
\multirow{4}{3.6em}
{\hspace{0pt}Sozioökonomische} & Beruf\\*
& Einkommen \\*
& Haushaltsstruktur \\*
& Pkw-Verfügbarkeit \\\hline
\multirow{9}{3.6em}
{\hspace{0pt}Psychologische Einflussgrößen} & Motive \\*
& Wertvorstellungen \\*
& Lern- und Gewöhnungseffekte \\*
& Kognitive Prozesse \\*
& Kenntnis des Ortes \\*
& Kenntnis des Systems \\*
& Image des Verkehrsmittels \\*
& Subjektive Produktpräferenzen \\*
& \hangindent=1em Einstellung zu angebotsspezifischen Einflussgrößen \\\hline
\multirow{2}{3.6em}
{\hspace{0pt}Angebotsspezifische}
& Verfügbarkeit der Verkehrsmittel \\*
& \hangindent=1em Zur Verfügung stehende Informationen \\\hline
\multirow{5}{3.6em}
{\hspace{0pt}Situationsspezifische Einflussgrößen} & Gepäcktransport \\*
& Fahrradmitnahme \\*
& Tageszeit \\*
& Jahreszeit \\*
& Wetter \\\hline
\end{tabularx}
\caption{Einflussgrößen}
\end{table}
\end{document}
答案1
multirow
、tabularx
和包之间似乎存在奇怪的(读作:不幸的)交互ragged2e
。我建议您完全抛弃这种机制,在环境的两列中multirow
使用并排环境。tabular
tabularx
在以下屏幕截图中,您会立即注意到左侧和右侧列之间的行距差异。这是因为\renewcommand{\arraystretch}{1.2}
您的代码中有一条指令,而我没有删除它。您可能应该删除这条指令,或者至少将其修改为类似 的内容\renewcommand{\arraystretch}{1.1}
。
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx,ragged2e}
\newcolumntype{P}[1]{>{\RaggedRight\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{x}{>{\RaggedRight\arraybackslash}X}
\hyphenation{an-ge-bots-spe-zi-fi-sche}
\newlength\mylength
\setlength{\mylength}{3.6em} % set usable width of first column
\begin{document}
\begin{table}[htb]
\setlength{\tabcolsep}{4mm}
\renewcommand{\arraystretch}{1.2}
\begin{tabularx}{\textwidth}{|P{\mylength}|x|}
\hline
\begin{tabular}{@{}P{\mylength}@{}}
Demographische Einflussgrößen
\end{tabular} &
\begin{tabular}{@{}l}
Alter \\
Geschlecht \\
Erwerbstätigkeit \\
Schulbildung \\
Einschränkung der Mobilität \\
Einschränkung der Sinne \\
Sprachbarrieren
\end{tabular}\\
\hline
\begin{tabular}{@{}P{\mylength}@{}}
Sozioökonomische
\end{tabular} &
\begin{tabular}{@{}l}
Beruf\\
Einkommen \\
Haushaltsstruktur \\
Pkw-Verfügbarkeit
\end{tabular}\\
\hline
\begin{tabular}{@{}P{\mylength}@{}}
Psychologische Einflussgrößen
\end{tabular} &
\begin{tabular}{@{}l}
Motive \\
Wertvorstellungen \\
Lern- und Gewöhnungseffekte \\
Kognitive Prozesse \\
Kenntnis des Ortes \\
Kenntnis des Systems \\
Image des Verkehrsmittels \\
Subjektive Produktpräferenzen \\
Einstellung zu angebotsspezifischen Einflussgrößen
\end{tabular}\\
\hline
\begin{tabular}{@{}P{\mylength}@{}}
Angebotsspezifische
\end{tabular} &
\begin{tabular}{@{}l}
Verfügbarkeit der Verkehrsmittel \\
Zur Verfügung stehende Informationen
\end{tabular}\\
\hline
\begin{tabular}{@{}P{\mylength}@{}}
Situationsspezifische Einflussgrößen
\end{tabular} &
\begin{tabular}{@{}l}
Gepäcktransport \\
Fahrradmitnahme \\
Tageszeit \\
Jahreszeit \\
Wetter
\end{tabular}\\
\hline
\end{tabularx}
\caption{Einflussgrößen}
\end{table}
\end{document}