Beamer Metropolis 数学字体

Beamer Metropolis 数学字体

我正在尝试更改 Beamer(带有 Metropolis 用户主题)文档中的数学字体。我使用的是 XeLatex。我已设法使用更改文本字体,fontenc但这种样式不适用于数学等式。谢谢。

\documentclass[11pt]{beamer}
\usepackage[italian]{babel}
\usepackage{ragged2e}
\usepackage{etoolbox}
\apptocmd{\frame}{}{\justifying}{} % Allow optional arguments after frame.

\usetheme[progressbar=frametitle]{metropolis}
\usepackage{appendixnumberbeamer}
\usepackage[T1]{fontenc}
    \setmainfont{CMU Serif}


  
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}

\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}

\usepackage{xspace}
\newcommand{\themename}{\textbf{\textsc{metropolis}}\xspace}


\title{\textbf{Title}}
\date{24 Giugno 2018}
\author{Me}

\begin{document}

\maketitle

\begin{frame}{Indice}
  \setbeamertemplate{section in toc}[sections numbered]
  \tableofcontents%[hideallsubsections]
\end{frame}

\section[Introduction]{Introduction}

\begin{frame}[fragile]{Concetti generali della rinormalizzazione (I)}
Equation number 1
\begin{equation}
    F(x) = g_0 + g_0^2F_1(x) + g_0^3F_2(x) + \dots .
\end{equation}
Second equation for F1
\begin{equation}
    F_1(x) = \alpha \int_0^\infty dt \frac{1}{x+t},
\end{equation}
\end{frame}
\end{document}

我想将数学字体更改为默认的 LaTeX 字体。

答案1

只需加载unicode-math并将字体主题设置为serif

\documentclass[11pt]{beamer}
\usepackage[italian]{babel}

% you don't want to have long paragraphs
% so why justify?
%\usepackage{ragged2e}
%\usepackage{etoolbox}
%\apptocmd{\frame}{}{\justifying}{} % Allow optional arguments after frame.

\usetheme[progressbar=frametitle]{metropolis}
\usefonttheme{serif}
\usepackage{appendixnumberbeamer}
\usepackage{unicode-math}
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}
\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}

\usepackage{xspace}

\setmainfont{CMU Serif}

\newcommand{\themename}{\textbf{\textsc{metropolis}}\xspace}


\title{\textbf{Title}}
\date{24 Giugno 2018}
\author{Me}

\begin{document}

\maketitle

\begin{frame}{Indice}
  \setbeamertemplate{section in toc}[sections numbered]
  \tableofcontents%[hideallsubsections]
\end{frame}

\section[Introduction]{Introduction}

\begin{frame}[fragile]{Concetti generali della rinormalizzazione (I)}
Equation number 1 with \themename and CMU Serif
\begin{equation}
    F(x) = g_0 + g_0^2F_1(x) + g_0^3F_2(x) + \dots .
\end{equation}
Second equation for F1
\begin{equation}
    F_1(x) = \alpha \int_0^\infty dt \, \frac{1}{x+t},
\end{equation}
\end{frame}
\end{document}

在此处输入图片描述

答案2

在主题中使用计算机现代字体的最简单方法metropolis是不使用 xelatex/lualatex 进行编译。如果您使用 pdflatex 进行编译,主题将自动使用默认的计算机现代字体。您也可以切换到主题moloch,这是主题的更现代的分支metropolis,不会干扰字体。

如果您想从无衬线字体切换到衬线字体,您可以通过加载serif字体主题来实现:

\documentclass[11pt]{beamer}
\usepackage[italian]{babel}
\usepackage{ragged2e}
\usepackage{etoolbox}
\apptocmd{\frame}{}{\justifying}{} % Allow optional arguments after frame.

\usetheme[progressbar=frametitle]{moloch}% modern fork of the metropolis theme
\usepackage{appendixnumberbeamer}
\usepackage[T1]{fontenc}
\usefonttheme{serif}
%    \setmainfont{CMU Serif}


  
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}

\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}

\usepackage{xspace}
\newcommand{\themename}{\textbf{\textsc{metropolis}}\xspace}


\title{\textbf{Title}}
\date{24 Giugno 2018}
\author{Me}

\begin{document}

\begin{frame}[fragile]{Concetti generali della rinormalizzazione (I)}
Equation number 1
\begin{equation}
    F(x) = g_0 + g_0^2F_1(x) + g_0^3F_2(x) + \dots .
\end{equation}
Second equation for F1
\begin{equation}
    F_1(x) = \alpha \int_0^\infty dt \frac{1}{x+t},
\end{equation}
\end{frame}
\end{document}

在此处输入图片描述

如果您坚持使用 xelatex,您可以使用主题unicode-math来更改数学字体。在下面的例子中,我使用的是Libertinus Math。将其更改为任何想要使用的数学字体。请注意,您不应该将fontenc包与 xelatex 一起使用。您可能想使用包fontspec,如果您使用 xelatex 进行编译,它将由 metropolis 主题自动加载。

% !TeX TS-program = xelatex
\documentclass[11pt]{beamer}
\usepackage[italian]{babel}
\usepackage{ragged2e}
\usepackage{etoolbox}
\apptocmd{\frame}{}{\justifying}{} % Allow optional arguments after frame.

\usetheme[progressbar=frametitle]{metropolis}
\usepackage{appendixnumberbeamer}

\usefonttheme{professionalfonts}
\setsansfont{CMU Serif}
\usepackage{unicode-math}
\setmathfont{Libertinus Math}


  
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}

\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}

\usepackage{xspace}
\newcommand{\themename}{\textbf{\textsc{metropolis}}\xspace}


\title{\textbf{Title}}
\date{24 Giugno 2018}
\author{Me}

\begin{document}


\begin{frame}[fragile]{Concetti generali della rinormalizzazione (I)}
Equation number 1
\begin{equation}
    F(x) = g_0 + g_0^2F_1(x) + g_0^3F_2(x) + \dots .
\end{equation}
Second equation for F1
\begin{equation}
    F_1(x) = \alpha \int_0^\infty dt \frac{1}{x+t},
\end{equation}
\end{frame}
\end{document}

在此处输入图片描述

相关内容