四年前,大卫·卡莱尔在这个答案中勾勒出缓解彩色表格中 pdf 渲染线条问题的方法。我的问题是:现在有没有可用的 LaTeX 包来实现这种方法?
或者,是否有另一个 LaTeX 包可以缓解基本问题(包含灰色单元格、行或列的表格中的线条的 PDF 呈现不可靠)?
下列选项被排除:
- 更改表格布局(我们应该遵循外部格式模板)
- 更改为另一个宏包,如 ConTeXt(它是一份篇幅很长、高度协作的文档,有许多作者和作家参与)
答案1
Tabularray
该软件包在 2021N 版本中针对短表格修复了缺少边框的问题,并在 2021P 版本中针对长表格修复了这个问题。
\documentclass{article}
\usepackage{xcolor}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{colspec={|l|c|r|},rowspec={|Q[cyan7]|Q[azure7]|Q[blue7]|}}
Alpha & Beta & Gamma \\
Epsilon & Zeta & Eta \\
Iota & Kappa & Lambda \\
\end{tblr}
\end{document}
答案2
使用,规则由 Tikz 在构建数组后绘制(然而,这需要多次编译){NiceTabular}
。nicematrix
即使规则靠近彩色面板,它们似乎也不会消失。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{center}
\begin{NiceTabularX}{\textwidth}{>{\columncolor[gray]{0.95}}lX}[hvlines,colortbl-like]
Titre & Some text here \\
Date de modification & \today \\
Responsable & Some name \\
E-mail & Sorry for the french \\
Sujet & Lorem Ipsum \\
Version du document & 2.0 \\
\end{NiceTabularX}
\end{center}
\end{document}