假设我使用 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}