将 \LARGE\rmfamily\scshape\textbf 应用于 beamer 类中的整个标题

将 \LARGE\rmfamily\scshape\textbf 应用于 beamer 类中的整个标题

我正在尝试将其应用于beamer 类中的\LARGE\rmfamily\scshape\textbf整个标题和\rmfamily\scshape\textbf整个副标题(参见下面的最小工作示例)。但是,如果我使用{\LARGE\rmfamily\scshape\textbf some title},则只有第一个字母是粗体(参见下图)。如果我应用\LARGE\rmfamily\scshape\textbf{some subtitle},则只有最后一个命令被应用,即textbf或等效bfseries(参见下图)。此问题也出现在下面的评论和答案中。

我的问题是:我该如何申请全部命令,而不仅仅是粗体命令?换句话说,我怎样才能使整个标题\LARGE\rmfamily、和整个副标题、、变成\scshape粗体?\textbf\rmfamily\scshape\textbf

感谢您的帮助!

在此处输入图片描述

\documentclass[10pt]{beamer}

\usepackage{amsmath}
\usepackage{amstext}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{array}
\usepackage{graphicx}
\usepackage{color}

\usetheme{CambridgeUS}

\setbeamercolor{frametitle}{fg=blue,bg=blue!10}
\setbeamercolor{title}{fg=blue,bg=blue!10}
\setbeamertemplate{frametitle}[default][center]
\setbeamertemplate{footline}[frame number]{}
\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}{}
\setbeamertemplate{headline}{}
\setbeamertemplate{blocks}[rounded][shadow=true]

\setbeamersize{text margin left=4em, text margin right=4em}
\setbeamerfont{caption}{size=\tiny}
\setbeamerfont{title}{size=\large}
\title[]{\LARGE\rmfamily\scshape\textbf some title}
\subtitle{\rmfamily\scshape\textbf{some subtitle}}
\author[]{}
\institute[]{}
\date[]{}

\begin{document}
\begin{frame}
\titlepage
\begin{center}
\end{center}
\end{frame}

\end{document}

答案1

并非所有字体都支持粗体和小型大写字母。试试这个。

% !TeX TS-program = pdflatex

\documentclass[10pt]{beamer}

\usepackage{amsmath}
\usepackage{amstext}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{array}
\usepackage{graphicx}
\usepackage{color}

\usepackage{libertine} % added font

\usetheme{CambridgeUS}

\setbeamercolor{frametitle}{fg=blue,bg=blue!10}
\setbeamercolor{title}{fg=blue,bg=blue!10}
\setbeamertemplate{frametitle}[default][center]
\setbeamertemplate{footline}[frame number]{}
\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}{}
\setbeamertemplate{headline}{}
\setbeamertemplate{blocks}[rounded][shadow=true]

\setbeamersize{text margin left=4em, text margin right=4em}
\setbeamerfont{caption}{size=\tiny}
\setbeamerfont{title}{size=\large}
%\title[]{\LARGE\rmfamily\scshape\textbf some title}
\title[]{\Huge\sffamily\scshape\textbf{Some Title}}
\subtitle{\rmfamily\scshape\textbf{some subtitle}}
\author[]{}
\institute[]{}
\date[]{}

\begin{document}    
    \begin{frame}
    \titlepage
    \begin{center}
    \end{center}
\end{frame}

\end{document}

出局

现在注释该行\usepackage{libertine}并再次编译。

答案2

Computer Modern 和 Latin Modern 字体不提供粗体/衬线/scshape 字体尺寸组合。\rmfamily\bfseries\rmfamily\scshape组合可用,但\rmfamily\scshape\bfseries不提供。

如果使用该\rmfamily\scshape\bfseries组合对您来说至关重要,则需要切换到提供此组合的字体系列。Times (New) Roman 就是这样一种字体系列。尝试\usepackage{newtxtext,newtxmath}在 之前运行\title{\LARGE\rmfamily\bfseries\scshape Some Title}

相关内容