\textbf{} 不起作用?

\textbf{} 不起作用?

我正在处理一个很长的 latex(Beamer)文件。到现在大概有 700 行。

我关于字体的详细信息设置是,

\usepackage[utf8x]{inputenc}
\usepackage{amsmath,bm}
\usepackage{textcomp}
\usepackage{bbm}
\usepackage{dsfont}
\usepackage[normalem]{ulem}
\usepackage{amssymb}
\usepackage{mathtools}
\usefonttheme{professionalfonts}

我不知道何时或如何,但现在在 beamer 中, \textbf{} 命令对输出没有影响。

我尝试评论

\usefonttheme{professionalfonts}

我最好的猜测是 \usefonttheme{} 函数停止了 \textbf{} 函数。但是在评论 \usefonttheme{} 时,Latex 停止生成除“目录”之外的输出,我也不知道为什么会发生这种情况。

更新:这是示例幻灯片,

\documentclass{beamer}
%
% Choose how your presentation looks.
%
% For more themes, color themes and font themes, see:
% http://deic.uab.es/~iblanes/beamer_gallery/index_by_theme.html
%

\mode<presentation>

  \usetheme{Warsaw}      % or try Darmstadt, Madrid, Warsaw, ...\textbf{\(\(\(\)\)\)}}  

  \usecolortheme{default} % or try albatross, beaver, crane, ...
  \usefonttheme{default}  % or try serif, structurebold, ...
  \setbeamertemplate{navigation symbols}{}
  \setbeamertemplate{caption}[numbered]
\usepackage{ragged2e}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{hyperref}
\usepackage{amsmath,bm}
\usepackage{upgreek}
\usepackage{multicol}
\usepackage{textcomp}
\usepackage{bbm}



\usefonttheme{professionalfonts}



\usepackage{utopia} 
\usepackage[normalem]{ulem}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{mathtools}


\newenvironment{nscenter}
 {\parskip=0pt\par\nopagebreak\centering}
 {\par\noindent\ignorespacesafterend}


\title[Awesome slides]{Awesome Slides}
\author{maruf}


\begin{document}

\begin{frame}
  \titlepage
\end{frame}


\begin{frame}
    \frametitle{Table of Contents}
    \begin{multicols}{2}
        \tableofcontents
    \end{multicols}
\end{frame}


\section{Introduction}

\subsection{code code code}
\subsubsection{code}
\begin{frame}
\frametitle{Hello World}    
The quick brown fox runs over the lazy dog \textbf{ABCDEFG}.
    \begin{itemize}
        \item \textbf{asdasd}
        \item aasdasd
    \end{itemize}
\end{frame}

\end{document}

答案1

此处的加载professionalfonts根本没有任何作用,因为\usepackage{utopia}仅修改了\rmfamily,但您仍在使用无衬线字体进行演示。

你收到警告

LaTeX Font Warning: Font shape `OT1/cmss/b/n' undefined
(Font)              using `OT1/cmss/m/n' instead on input line 73.

这几乎是不言而喻的:Computer Modern Sans Serif 中没有粗体。

如果您想在演示文稿中使用 Utopia,您还必须选择\rmfamily文本字体,这可以使用 来完成\usefonttheme{serif}。而fourier不是像utopia您似乎在使用数学那样。

我重新整理了您输入的部分内容。不要使用utf8x,它已经几年无人维护,utf8而是积极开发。

\documentclass{beamer}
\usepackage[utf8]{inputenc}

\mode<presentation>

\usetheme{Warsaw}

\usecolortheme{default}
\usefonttheme{serif} % <----------- HERE
\usefonttheme{professionalfonts}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{caption}[numbered]


\usepackage{fourier}% <------------ not utopia 
\usepackage[normalem]{ulem}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{mathtools}

\usepackage{ragged2e}
\usepackage[english]{babel}
\usepackage{amsmath,bm}
\usepackage{upgreek}
\usepackage{multicol}
\usepackage{textcomp}
\usepackage{bbm}
\usepackage{hyperref}




\newenvironment{nscenter}
 {\parskip=0pt\par\nopagebreak\centering}
 {\par\noindent\ignorespacesafterend}


\title[Awesome slides]{Awesome Slides}
\author{maruf}


\begin{document}

\begin{frame}
  \titlepage
\end{frame}


\begin{frame}
    \frametitle{Table of Contents}
    \begin{multicols}{2}
        \tableofcontents
    \end{multicols}
\end{frame}


\section{Introduction}

\subsection{code code code}
\subsubsection{code}
\begin{frame}
\frametitle{Hello World}    
The quick brown fox runs over the lazy dog \textbf{ABCDEFG}.
    \begin{itemize}
        \item \textbf{asdasd}
        \item aasdasd
    \end{itemize}
\end{frame}

\end{document}

在此处输入图片描述

相关内容