使用 pgfplotstable 更改字符串类型列的字体系列

使用 pgfplotstable 更改字符串类型列的字体系列

假设我使用 Beamer、pgfplotstable 和 professionalfonts 字体主题。我还想在字符串类型列中使用计算机现代字体。以下是 MWE:

\documentclass{beamer}  
\usefonttheme{professionalfonts}  
\usepackage{booktabs}  
\usepackage{pgfplotstable}


\usepackage{filecontents}

\begin{filecontents}{data.csv}  
Strings,1,2  
100/100 = 1, 100,100  
120/125 = 0.96, 120,125  
148/160 = 0.925, 148,160

\end{filecontents}

\begin{document}


\begin{table}  
\centering

\pgfplotstabletypeset[col sep=comma,  
 columns={Strings, 1, 2},  
 columns/Strings/.style={string type,column type/.add={}{|},},  
 columns/1/.style={column name=Values 1,column type/.add={}{|},},  
 columns/2/.style={column name=Values 2,column type/.add={}{},},  
 every head row/.style={before row=\toprule, after row=\midrule},  
 every last row/.style={after row=\bottomrule},  
 ]  
{data.csv}  
\end{table}

\end{document}

我想更改第一列的字体系列,使其与其他列的字体系列相匹配。很高兴得到帮助。

答案1

serif将整个文档切换为字体可以接受吗?

\documentclass{beamer}  
\usefonttheme{professionalfonts}  
\usepackage{booktabs}  
\usepackage{pgfplotstable}
\usefonttheme{serif}

\usepackage{filecontents}

\begin{filecontents}{data.csv}  
    Strings,1,2  
    100/100 = 1, 100,100  
    120/125 = 0.96, 120,125  
    148/160 = 0.925, 148,160

\end{filecontents}

\begin{document}


    \begin{table}  
        \centering
        \pgfplotstabletypeset[%
            col sep=comma,  
            columns={Strings, 1, 2},  
            columns/Strings/.style={%
                string type,
            },
            columns/1/.style={%
                column name=Values 1,
            },
            columns/2/.style={
                column name=Values 2,
            },  
        ]  
        {data.csv}  
    \end{table}

\end{document}

在此处输入图片描述

相关内容