MinionPro 数字样式:使用 pdfLaTeX 的衬线、表格

MinionPro 数字样式:使用 pdfLaTeX 的衬线、表格

我已成功安装了适用于 LaTeX 的 MinionPro 字体。它适用于 pdfLaTex。我还将数字样式更改为衬线:

\usepackage[textlf]{MinionPro}

但是,如果我有一张带有数字的表格,我希望以表格形式(等宽)获取数字。

我正在寻找一个可以在序言中写入适用于整个文档并与 pdfLaTeX 一起使用的选项。

非常感谢您的提示!

MWE(按要求):

\documentclass[11pt]{scrreprt}
\usepackage[textlf]{MinionPro}
\begin{document}

\figureversion{lf,tab} \begin{table} \begin{tabular}{r|rr}
\bf{-44}    &-2.50  &-1.54  \\ 
\bf{-31}    &-1.14  &-1.17  \\ 
\bf{-22}    &-0.77  &-0.80  \\ 
\bf{-11}    &-0.39  &-0.11  \\ 
\bf{-0} &-0.01  &-0.04  \\
\bf{0}  &0.00   & 0.04  \\ 
\end{tabular} \end{table}

\begin{table} \figureversion{lf,tab} \begin{tabular}{r|rr}
\bf{-44}    &-2.50  &-1.54  \\ 
\bf{-31}    &-1.14  &-1.17  \\ 
\bf{-22}    &-0.77  &-0.80  \\ 
\bf{-11}    &-0.39  &-0.11  \\ 
\bf{-0} &-0.01  &-0.04  \\
\bf{0}  &0.00   & 0.04  \\ 
\end{tabular} \end{table}

\end{document}

在第一个例子中,图形版本超出了表格范围,它对表格本身没有任何影响。

在第二个例子中,图形版本位于表格内,它适用于非粗体数字(不适用于第一列)。

enter image description here

答案1

您可以添加\figureversion到表格环境中,这样表格编号就可以用于文档中的所有表格。

\documentclass[11pt]{scrreprt}
\usepackage[textlf]{MinionPro}
\usepackage[toc,eqno,enum,bib,lineno]{tabfigures}

% ------------------------------------
% Add \figureversion{lf,tab} to 
% the tabular-environment

\usepackage{etoolbox}
\AtBeginEnvironment{tabular}{%
    \figureversion{lf,tab} 
}

\begin{document}

\begin{table} 
    \begin{tabular}{r|rr}
        \textbf{-44}    &-2.50  &-1.54  \\ 
        \textbf{-31}    &-1.14  &-1.17  \\ 
        \textbf{-22}    &-0.77  &-0.80  \\ 
        \textbf{-11}    &-0.39  &-0.11  \\ 
        \textbf{ −0}    &-0.01  &-0.04  \\
        \textbf{  0}    & 0.00  & 0.04  \\ 
    \end{tabular}
\end{table}

\end{document}

编辑:添加\usepackage[toc,eqno,enum,bib,lineno]{tabfigures}

相关内容