是否有可用于在 pdf 中稳健呈现表格的 LaTeX 包?

是否有可用于在 pdf 中稳健呈现表格的 LaTeX 包?

四年前,大卫·卡莱尔在这个答案中勾勒出缓解彩色表格中 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}

第一个代码的输出

相关内容