我正在尝试更改 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}