我想/必须将我的投影仪类中的字体更改为努尼托
对于一篇文章来说,下面的方法非常有效:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[]{nunito}
\usepackage{lipsum}
\begin{document}
\subsection*{Regular}
\lipsum[1]
\subsection*{Italic}
\textit{\lipsum[2]}
\subsection*{Bold}
\textbf{\lipsum[2]}
\subsection*{Medium}
{\fontseries{medium}\selectfont\lipsum[5]}
\subsection*{Extra Light}
{\fontseries{el}\selectfont\lipsum[5]}
\subsection*{Light}
{\fontseries{l}\selectfont\lipsum[5]}
\subsection*{Semi Bold}
{\fontseries{sb}\selectfont\lipsum[6]}
\subsection*{Extra Bold}
{\fontseries{eb}\selectfont\lipsum[6]}
\subsection*{Black}
{\fontseries{ub}\selectfont\lipsum[6]}
\subsection*{Default Numbers}
1234567890
\subsection*{Tabular Numbers}
{\nunitotabular 1234567890}
%%NOT AVAILABLE
%%\subsection*{Proportional Numbers}
%%{\nunitoproportional 1234567890}
\subsection*{Superscripts}
X{\sufigures 1234567890}
\end{document}
但是,我的最小示例
\documentclass[aspectratio=169]{beamer}
%%%nunito font as in pptx
\usepackage[T1]{fontenc}
\usepackage[]{nunito}
\begin{document}
\begin{frame}
\frametitle{Sample frame title}
This is some text in the first frame. This is some text in the first frame. This is some text in the first frame.
\end{frame}
\end{document}
不起作用。我假设这是用户94293解决方案在这里。另外,他的第二个解决方案也有效,但不是使用他使用的示例字体,而是使用 Nunito:
\documentclass{beamer}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{nunito}
\edef\familydefault{\rmdefault}
\title{A title}
\subtitle{A subtitle}
\begin{document}
\maketitle
\section{A title}
\begin{frame}
\frametitle{A frame}
Frame content
\end{frame}
\end{document}
我现在有一个解决方法,但我显然不明白。有什么解释吗?谢谢!
答案1
默认情况下,beamer 使用无衬线字体。nunito
但是,该软件包会更改衬线字体(即使字体本身没有衬线,因此在答案的其余部分使用该术语)。
您可以使用serif
字体主题来告诉 beamer 使用“serif”字体:
\documentclass[aspectratio=169]{beamer}
\usepackage[T1]{fontenc}
\usefonttheme{serif}
\usepackage{nunito}
\begin{document}
\begin{frame}
\frametitle{Sample frame title}
This is some text in the first frame. This is some text in the first frame. This is some text in the first frame.
\end{frame}
\end{document}
或者您可以使用mainfont
选项nunito
,将文档中使用的字体更改为“serif”字体:
\documentclass[aspectratio=169]{beamer}
\usepackage[T1]{fontenc}
\usepackage[mainfont]{nunito}
\begin{document}
\begin{frame}
\frametitle{Sample frame title}
This is some text in the first frame. This is some text in the first frame. This is some text in the first frame.
\end{frame}
\end{document}