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} 

在此輸入影像描述

相關內容