支持将表格排版为独立的 PDF

支持将表格排版为独立的 PDF

我被迫使用非 LaTeX 工作流程,但想使用用 LaTeX 生成的表格。现在,我希望能够生成每页只包含一个表格的 PDF,而不是在空白页上包含表格,这样我就必须手动将表格缩小到表格的大小。有这样的功能吗?显然,页面尺寸取决于表格的大小,但 LaTeX 希望提前知道页面尺寸。

答案1

软件包说明文档standalone摘要:

独立包允许用户轻松地将图片环境或其他材料放入自己的源文件中,并单独或作为主文档的一部分进行编译。 为此类文件提供了一个特殊的独立类,默认情况下,它会将生成的输出文件裁剪为内容。 独立包允许用户在主文档中使用 \input 简单地加载独立文件。

以下是我在表格设计中使用测试的一个例子:

\documentclass[border=3mm,preview]{standalone}
    \usepackage{siunitx}
    \usepackage{array,booktabs}
    \usepackage{stackengine}
    \usepackage{etoolbox}

    \usepackage[math]{iwona}% for test purposes only

\newcommand{\mc}[1]{\multicolumn{1}{c}{#1}} % non-extended bold font
\newcommand{\mybf}{\fontseries{b}\selectfont} % non-extended bold font
\newcommand{\oklepaj}{(} % non-extended bold font
\robustify\mybf

\begin{document}
\begin{tabular}{@{}r    S[detect-weight,table-format=1.2]
                *{2}{   S[table-space-text-pre=\qquad,
                          detect-weight,table-format=2.1,
                          table-space-text-post=\qquad]}
                *{3}{   S[table-space-text-pre=\quad,
                          detect-weight,table-format=1.1]}}
%
    & \mc{MSRP} & \mc{\stackon{Volume}{Discount}}
        & \mc{\stackon{Allowed}{Promotion}} & \mc{\stackon{Sale}{Discoun}}
            & \mc{\stackon{Sale}{Promotion}} & \mc{\stackon{Sale}{Income}}  \\
    \midrule
\mybf All Round
        &   \mybf 5.49   &   \mybf 30.0  &   \mybf 13.0
            &   \mybf 1.65   &   \mybf 0.71   &   \mybf 2.36 \\
\mybf All Round (suggestion)
        & \mybf 5.49  &  [25.0]  & \mybf 20.0
            & \mybf 1.37  & \mybf 1.10  & \mybf 2.47         \\
    \midrule
\end{tabular}
\end{document}

在此处输入图片

生成的 pdf 图像可包含在任何接受它们的文档中。您还可以生成 eps 图像,我路由 latex-dvi-eps(我从未使用过)

相关内容