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подойдет простое will. Я взял на себя смелость изменить входную кодировку на 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} 

введите описание изображения здесь

Связанный контент