Beamer Metropolis 主题标题中的斜体

Beamer Metropolis 主题标题中的斜体

我正在使用metropolis主题,beamer但我想将标题中的特定单词斜体化。下面的内容没有产生正确的结果。{\protect\textit{special italicized words}}没有区别。编辑:理想情况下,我希望斜体文本能够提醒粗体。

\documentclass[10pt]{beamer}

\setbeamercovered{highly dynamic}


\usetheme[progressbar=frametitle]{metropolis}
\usepackage{appendixnumberbeamer}
\setbeamercolor{alerted text}{bg=red} 
\newcommand{\themename}{\textbf{\textsc{metropolis}}\xspace}
\usepackage{pifont}



\title{Title \emph{special italicized words}}

\date{}
\author{Author Author}
\institute{Institute}

\begin{document}

    \maketitle

\end{document}

答案1

您可以使用\textnormal

\title{Title \textnormal{\emph{special italicized words}}}

在此处输入图片描述

关于粗斜体:出于某种原因,该字体使用 OT1 编码。在此编码中,字体没有粗体+斜体形状。您可以使用 切换到 T1 编码\usepackage[T1]{fontenc}

另一种方法是使用 PDF 特效将斜体文本伪造为粗体(请参阅LuaLaTeX 中的假粗体,也适用于 pdflatex)。这不需要 T1 编码。下面的 MWE 显示了这两个选项。

\documentclass[10pt]{beamer}
\usepackage[T1]{fontenc}
\setbeamercovered{highly dynamic}

\usetheme[progressbar=frametitle]{metropolis}
\usepackage{appendixnumberbeamer}
\setbeamercolor{alerted text}{bg=red} 
\newcommand{\themename}{\textbf{\textsc{metropolis}}\xspace}
\usepackage{pifont}
\newcommand{\fakebold}[1]{%
    \pdfliteral direct {2 Tr 0.5 w}%the second factor is the boldness 
     #1%
    \pdfliteral direct {0 Tr 0 w}%
}

\title{Title \textnormal{\fakebold{\emph{special italicized words}}}}
% alternative:
% \title{Title \textnormal{\textbf{\emph{special italicized words}}}}

\date{}
\author{\textbf{\textit{Author Author}}}
\institute{Institute}

\begin{document}

    \maketitle
    
\end{document}

在此处输入图片描述

答案2

我建议用 LuaLaTeX 编译 Beamer 演示文稿,并添加以下行

\usepackage{fontspec}

或者

\usepackage{unicode-math}

这样可以以您在桌面上使用的相同格式加载现代字体,并消除 80 年代大量技术债务的难题。继续使用 8 位字体编码的一个令人信服的理由(一些出版商仍然要求您这样做)并不适用于 Beamer 演示文稿。

相关内容