我正在尝试将其应用于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}
。