更改表格中的标题设置字体系列。

更改表格中的标题设置字体系列。

我想将标题字体系列更改为ptm。我正在使用metropolisbeamer 的模板。

有什么方法可以将标题更改为 ptm 字体系列?

\documentclass{beamer}
\usetheme{metropolis}
\usepackage{ragged2e}
\usepackage{tikz}
\usepackage{caption}
\captionsetup[table]{skip=1pt}
\usetikzlibrary{positioning}
\usepackage[flushleft]{threeparttable}
\begin{document}
\begin{frame}{Results: DiD - Development Policy}
\begin{table}[H]
\centering
    {
        \fontencoding{T1}\fontfamily{ptm}\selectfont
        \scalebox{0.8}{ 
            \begin{threeparttable}
                \caption{\textsc{Reduced-Form Models for Log of Income for Self-Employed Workers}}
                \label{table2}
                \begin{tabular}{@{}p{5cm} cccc}
                    \toprule \toprule
                    & \multicolumn{4}{c}{Model}                                                                 \\ \cmidrule{2-5} 
                    Variables                           & (i)                  & (ii)                 & (iii)                & (iv)                 \\ \midrule
                    Time                                & 0.34***              & 0.35***              & 0.22***              & 0.30***              \\
                    & (0.03)               & (0.03)               & (0.06)               & (0.05)               \\
                    Treatment                           & -0.03                & 0.03                 & -0.07                & -0.06                \\
                    & (0.05)               & (0.04)               & (0.06)               & (0.05)               \\
                    Time $\cdot$ Treatment              &  0.08                & 0.13**               & 0.20**               & 0.21***              \\
                    & (0.07)               & (0.06)               & (0.08)               & (0.07)               \\
                    Matched                             &  No                  & No                   & Yes                  & Yes                  \\
                    Controls                            &  No                  & Yes                  & No                   & Yes                  \\
                    Standard error of the regression    &  1.170               & 1.033                & 1.067                & 0.937                \\
                    Observations                        &  8,085               & 8,085                & 2,584                & 2,584                \\ \bottomrule
                \end{tabular}
                \begin{tablenotes}[flushleft]
                    \small
                    \item \textit{Notes}: Standard errors are shown in parentheses. Statistical significance at the 1, 5 and 10\% levels is indicated by ***,** and *, respectively.
                \end{tablenotes}
            \end{threeparttable}
        }
    }
\end{table}
\end{frame}
\end{document}

这是我的结果: 在此处输入图片描述

答案1

我找到了两个解决方案。一个是直接设置\captionfont。另一个是使用 设置默认字幕字体\setbeamerfont{caption}{...}

注意:threeepartable不必在表格环境内。

\documentclass{beamer}
\usetheme{metropolis}
\usepackage{ragged2e}
%\usepackage{tikz}% redundant
\usepackage{caption}
\captionsetup[table]{skip=1pt}%
\usetikzlibrary{positioning}
\usepackage[flushleft]{threeparttable}
\usepackage{booktabs}

\setbeamerfont*{caption}{family=\fontfamily{ptm}}

\begin{document}
\makeatletter
\begin{frame}{Results: DiD - Development Policy}
    \centering
        \fontencoding{T1}\fontfamily{ptm}\selectfont
        \scalebox{0.8}{\textsc{Reduced-Form Models for Log of Income for}} %comparison
        \scalebox{0.8}{%
            \begin{threeparttable}
                %\def\captionfont{\fontfamily{ptm}}%
                \caption{\textsc{Reduced-Form Models for Log of Income for Self-Employed Workers}}
                \label{table2}
                \begin{tabular}{@{}p{5cm} cccc}
                    \toprule \toprule
                    & \multicolumn{4}{c}{Model}                                                                 \\ \cmidrule{2-5} 
                    Variables                           & (i)                  & (ii)                 & (iii)                & (iv)                 \\ \midrule
                    Time                                & 0.34***              & 0.35***              & 0.22***              & 0.30***              \\
                    & (0.03)               & (0.03)               & (0.06)               & (0.05)               \\
                    Treatment                           & -0.03                & 0.03                 & -0.07                & -0.06                \\
                    & (0.05)               & (0.04)               & (0.06)               & (0.05)               \\
                    Time $\cdot$ Treatment              &  0.08                & 0.13**               & 0.20**               & 0.21***              \\
                    & (0.07)               & (0.06)               & (0.08)               & (0.07)               \\
                    Matched                             &  No                  & No                   & Yes                  & Yes                  \\
                    Controls                            &  No                  & Yes                  & No                   & Yes                  \\
                    Standard error of the regression    &  1.170               & 1.033                & 1.067                & 0.937                \\
                    Observations                        &  8,085               & 8,085                & 2,584                & 2,584                \\ \bottomrule
                \end{tabular}
                \begin{tablenotes}[flushleft]
                    \small
                    \item \textit{Notes}: Standard errors are shown in parentheses. Statistical significance at the 1, 5 and 10\% levels is indicated by ***,** and *, respectively.
                \end{tablenotes}
            \end{threeparttable}
}
\end{frame}
\end{document}

演示

相关内容