我的以下 MWE 总体上有效,但它会在浅灰色头部行的第二列后返回一个空白。如果我不对\mcx
列内容应用命令(“Copolymer (Versuchsnummer)”),我可以避免这种情况,但这样我就无法再执行\linebreak
或\par
了。该\par
命令在命令内有效,\mcx
但会导致第一行的第 2 个和第 3 个单元格之间产生空白(见附图),因为第二列的内容太宽。
能帮我调整第二列的宽度以适应内容的宽度吗?但这对我来说很重要第 3-6 列保持相同的宽度,同时表格仍然适合行宽!
非常感谢Cheers Benson_G
\usepackage[onehalfspacing]{setspace} %Zeilenabstand
\usepackage[hmargin={3cm,2cm},vmargin=2cm, includehead]{geometry}%Maße für die wissenschaftliche Arbeit
\usepackage[parfill]{parskip} %Bessere Seitenumbrüche
\usepackage[T1]{fontenc} %Silbentrennung
\usepackage[german]{babel} %Sprachanpassungen
% \usepackage[utf8]{inputenc} %Direkte Angabe von Umlauten möglich
\usepackage{csquotes}
\usepackage{graphicx} %Einfügen von Bildern
% \usepackage{tabularx} %Tabellen
% \usepackage{booktabs} %Weitere Möglichkeiten für Tabellen
\usepackage{here} %Lage von Tabellen und Bildern
\usepackage{physics}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{textgreek}
\usepackage{textcomp}
\usepackage{amssymb}
% \usepackage[labelformat=simple]{subcaption}
\usepackage{float}
\usepackage{pdfpages}
\usepackage{lmodern}
\usepackage{enumitem}
\usepackage{parskip}
\usepackage[hyphens]{url} % be sure to specify the option 'hyphens'
% \usepackage[pdftex,bookmarksnumbered,hidelinks,breaklinks]{hyperref}
% \usepackage[superscript]{cite}
% ======SCHRIFTART=================================
% Schriftart Helvetica
\usepackage[scaled]{helvet}
\renewcommand\familydefault{\sfdefault}
% ===================================================
\usepackage[per-mode = reciprocal, output-decimal-marker={,}, exponent-product = {\cdot}]{siunitx} %Si-Einheiten
\usepackage[headsepline,automark, draft = false]{scrlayer-scrpage} %Für Kopf und Fußzeile und Seitenzahlen
\clearpairofpagestyles
\ihead{\headmark}
\rohead{\pagemark}
% \cfoot{\pagemark}
\addtokomafont{pageheadfoot}{\upshape}
\KOMAoptions{onpsinit={\linespread{1}\selectfont}}
%=======TABELLEN=====================================
\usepackage[column=O]{cellspace} % <-- new
\setlength\cellspacetoplimit{2pt}
\setlength\cellspacebottomlimit{2pt}
\addparagraphcolumntypes{X}
\usepackage{booktabs, tabularx}
\newcommand\mcx[1]{\multicolumn{1}{>{\centering\arraybackslash}X}{#1}}
\usepackage[version=4]{mhchem} % newest version
\usepackage{siunitx}% instead of units, which is deprecate
\usepackage[labelsep = period, skip=1ex, format=plain, font=small, labelfont=bf, justification = justified]{caption} % new
%\usepackage[labelformat=simple]{subcaption}
\usepackage{colortbl} % changed, instead of "color" and "colortbl"
\definecolor{hellgrau}{rgb}{0.90,0.90,0.90}
\definecolor{ExpBlau}{rgb}{0.11,0.19,0.46}
%=====================================================
%=====================================================
\begin{document}
\renewcommand{\tablename}{Tabelle}
\renewcommand{\figurename}{Abbildung}
\captionsetup[table]{justification = raggedright, font=normal, singlelinecheck=false}
\begin{table}[htb!]
\centering
\footnotesize
\setlength\belowcaptionskip{5 pt}
\renewcommand\tabularxcolumn[1]{m{#1}}
\caption{\textbf{Molekulare Eigenschaften der P(EO-\textit{co}-EPB)-Copolymere}}
\begin{tabularx}{\linewidth}{llcccc}
\rowcolor{hellgrau}
\vspace{0.2cm}
Probe
& \mcx{Copolymer \par (Versuchsnummer)}
& \mcx{$\textit{M}_\text{n, NMR}$\par (g mol$^{\text{-1}}$)}
& \mcx{mol\% EPB$^{\textcolor{ExpBlau}c}$}
& \mcx{$\textit{M}_\text{n, GPC}$\par (g mol$^{\text{-1}}$)}
& \mcx{\textit{Đ}} \\
\hspace{3mm} 1 & P(EO$_\text{141}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\hspace{3mm} 2 & P(EO$_\text{58}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\hspace{3mm} 3 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\hspace{3mm} 4 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\hspace{3mm} 5 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\hspace{3mm} 6 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\hspace{3mm} 7 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\hspace{3mm} 8 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
\end{tabularx}
\vspace{0.6 \baselineskip} \\
\raggedright
$^{\textcolor{ExpBlau}a}$ Molekulargewicht aus $^\text{1}$H-NMR-Spektrum berechnet, $^{\textcolor{ExpBlau}b}$Molekulargewicht aus GPC, .
\label{tab:Copo}%
\vspace{-1.8 \baselineskip}
\end{table}
\end{document}
答案1
\documentclass[a4paper,10pt,
enabledeprecatedfontcommands]{scrartcl} %Art des Dokuments, Schriftgröße etc.
\usepackage[hmargin={3cm,2cm},vmargin=2cm,
includehead]{geometry}%Maße für die wissenschaftliche Arbeit
\usepackage{lmodern}
\usepackage[T1]{fontenc} %Silbentrennung
\usepackage[english]{babel} %Sprachanpassungen
\usepackage{booktabs, tabularx} % Tabellen
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand\MC[1]{\begin{tabular}{@{} c @{}} #1 \end{tabular}}
%\addparagraphcolumntypes{C}
\usepackage[version=4]{mhchem} % newest version
\usepackage[per-mode = reciprocal,
output-decimal-marker={,},
exponent-product = {\cdot}]{siunitx} %Si-Einheiten
\usepackage[skip=1ex]{caption} % new
\captionsetup[table]{justification = raggedright, font=bf, singlelinecheck=false}
\usepackage[table]{xcolor} % changed, instead of "color" and "colortbl"
\definecolor{ExpBlau}{rgb}{0.11,0.19,0.46}
\definecolor{hellgrau}{rgb}{0.90,0.90,0.90}
\begin{document}
\begin{table}[ht]
\centering
\footnotesize
\renewcommand\tabularxcolumn[1]{m{#1}}
\caption{Molekulare Eigenschaften der P(EO-\textit{co}-EPB)-Copolymere}
\label{tab:Copo}%
\begin{tabularx}{\linewidth}{clCCCC}
\rowcolor{hellgrau}
Probe & \MC{Copolymer\\ (Versuchsnummer)}
& $M_\text{n, NMR}$ (\si{\gram\per\mol})
& mol\% EPB$^{\textcolor{ExpBlau}c}$
& $M_\text{n, GPC}$ (\si{\gram\per\mol})
& \textit{Đ} \\
1 & P(EO$_{141}$-\textit{co}-EPB$_\text{y}$) & & & & \\
2 & P(EO$_{58}$-\textit{co}-EPB$_\text{y}$) & & & & \\
3 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
4 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
5 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
6 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
7 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & & \\
8 & P(EO$_\text{x}$-\textit{co}-EPB$_\text{y}$) & & & &
\end{tabularx}
\vspace{0.6 \baselineskip} \\
\raggedright
$^{\textcolor{ExpBlau}a}$ Molekulargewicht aus $^\text{1}$H-NMR-Spektrum berechnet, $^{\textcolor{ExpBlau}b}$Molekulargewicht aus GPC.
\end{table}
\end{document}
笔记:
- 上面的 MWE 是基于我对您上一个问题的回答,但它适用于您的新问题:第二列的宽度,它显然比
X
表中的其他列更宽(隐藏在\mcx
) - 您应该仔细阅读我之前的回答,其中有关于
\mcx
命令使用的评论,您不应该在这个表中使用它们,但是对于最后四列中的列类型使用X
列的修改:
\newcolumntype{C}{>{\centering\arraybackslash}X}
- 如果此列不包含数字,则上述更改是有意义的,您希望在小数点(逗号)处对齐
- 对于第二列,您可以定义新命令,例如
\MC
,可以在更多行中写入l
(c
,r
)列中的单元格内容:
\newcommand\MC[1]{\begin{tabular}{@{} c @{}} #1 \end{tabular}}
有关此命令的使用,请参见上面的 MWE。
目前还不完全清楚,如果你真的需要
tabularx
(表格内容未知)\MC
另外,按照第二列中的命令,上一个答案中提出的解决方案可能更合适
无关: 请始终只提供 MWE(最小工作示例)。您的序言很容易丢失。另请参阅收到的答案中所做的所有更改,尽管它们并非全部与主题相关,但它们建议对您的代码进行一些改进,使其更加一致、更短等。