如何使用 newtxttext 在 beamer 中获取无衬线文本?

如何使用 newtxttext 在 beamer 中获取无衬线文本?

beamer软件包的文本和结构均使用无衬线字体。但是,如果newtxtext使用该软件包,则所有内容均使用衬线字体。

以下是 MWE:

\documentclass{beamer}
\usepackage{newtxtext}
\begin{document}
\begin{frame}
  \frametitle{Test}
  \begin{itemize}
  \item Item 1
  \end{itemize}
\end{frame}
\end{document}

beamer with newtxtext

作为newtxtext的替代品txfonts,我与同一篇文档进行比较,但使用txfonts

\documentclass{beamer}
\usepackage{txfonts}
\usepackage{lipsum}
\begin{document}
\begin{frame}
  \frametitle{Test}
  \begin{itemize}
  \item \lipsum[4]
  \end{itemize}
\end{frame}
\end{document}

enter image description here

答案1

要将无衬线字体设为默认字体,只需添加\renewcommand{\familydefault}{\sfdefault}

\documentclass{beamer}
\usepackage{newtxtext}

\renewcommand{\familydefault}{\sfdefault}

\begin{document}
\begin{frame}
  \frametitle{Test}
  \begin{itemize}
  \item Item 1
  \end{itemize}
\end{frame}
\end{document}

enter image description here

相关内容