tabularx 和 colortbl:使用 @{} 时的单元格颜色和使用德语变音符号(例如 Ü)时的单元格高度

tabularx 和 colortbl:使用 @{} 时的单元格颜色和使用德语变音符号(例如 Ü)时的单元格高度
  • 我正在尝试制作一个健身锻炼模板(一个占满整个页面的表格,请参阅这里如果你有兴趣,可以访问德国网站)。
  • 问题一是德语变音符号(例如 Ü)距离单元格边界的空间太小。
  • 问题二是当我@{}在列定义中使用时,单元格颜色会离开单元格。
  • 显然,我使用了错误的搜索词——我敢打赌,我不是第一个遇到这些问题的人。

\documentclass{article}

% For "Umlauts"
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\usepackage[
    a4paper,
    margin = 5mm,
    landscape,
    %showframe,
    ]
    {geometry}

% Table stuff
\usepackage{tabularx}

% Loads also "colortbl"
\usepackage[table]{xcolor}    

% Nice sans serif font :)
\usepackage[sfdefault]{cabin}

\begin{document}

\noindent
\begin{tabularx}{\textwidth}{@{}l|l|X|X@{}}
\hline
Übung & Parameter & \\
\hline
\cellcolor{blue!25} Color Cell & \cellcolor{blue!25} Color Cell  \\
\hline
\end{tabularx}

\end{document}

在此处输入图片描述

答案1

您可以使用 的可选参数\colorcolumn。对于变音符号问题,一个简单的\extrarowheight就可以了。我擅自将输入编码更改为utf8,所有操作系统和现代编辑器都可以理解。

\documentclass{article}

% For "Umlauts"
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[
    a4paper,
    margin = 5mm,
    landscape,
    %showframe,
    ]
    {geometry}

% Table stuff
\usepackage{tabularx}


% Loads also "colortbl"
\usepackage[table]{xcolor}

% Nice sans serif font :)
\usepackage[sfdefault]{cabin}

\begin{document}

\noindent\setlength\extrarowheight{3pt}
\begin{tabularx}{\textwidth}{@{}>{\columncolor{blue!25}[0pt][\tabcolsep]}l|>{\columncolor{blue!25}}l|X|X@{}}
\hline
\rowcolor{white}Übung & Parameter & \\
\hline
Color Cell & Color Cell & & \\
\hline
\end{tabularx}

\end{document} 

在此处输入图片描述

相关内容