冠词和 Beamer 口音问题

冠词和 Beamer 口音问题

这是一个后续问题对此

因此经过一些实验后,我意识到无论我放置哪种字体包,beamer重音符号的格式总是会出现问题,反之则article不会。

文章代码:

\documentclass[12 pt]{article}
\usepackage{amsmath}
\usepackage{mleftright}
\usepackage{sansmathaccent} %To get the bar on top aligned correctly
\usepackage{accents} %For underbar
\newcommand\munderbar[1]{%
    \underaccent{\bar}{#1}} %making the underbar
%Source: https://tex.stackexchange.com/questions/163280/underbar-changing-the-style-of-font-but-bar-not-why

\renewcommand{\left}{\mleft}
\renewcommand{\right}{\mright}
\begin{document}
    $$\munderbar{u}_i \leq u_i\left(t\right)\leq \bar{u}_i$$
\end{document}

输出:

在此处输入图片描述

Beamer 代码(带原始字体):

\documentclass[12 pt,handout,notheorems]{beamer}
\usepackage{amsmath}
\usepackage{pgfpages}
\usepackage{mleftright}
\pgfpagesuselayout{resize to}[a4paper,landscape]
\usetheme{Boadilla}
\usepackage{sansmathaccent} %To get the bar on top aligned correctly
\usepackage{accents} %For underbar
\newcommand\munderbar[1]{%
    \underaccent{\bar}{#1}} %making the underbar
%Source: https://tex.stackexchange.com/questions/163280/underbar-changing-the-style-of-font-but-bar-not-why

\renewcommand{\left}{\mleft}
\renewcommand{\right}{\mright}
\begin{document}
    \begin{frame}
        $$\munderbar{u}_i \leq u_i\left(t\right)\leq \bar{u}_i$$
    \end{frame}
\end{document}

输出:

在此处输入图片描述

Beamer 代码(带serif):

\documentclass[12 pt,handout,notheorems, serif]{beamer}
\usepackage{amsmath}
\usepackage{pgfpages}
\usepackage{mleftright}
\pgfpagesuselayout{resize to}[a4paper,landscape]
\usetheme{Boadilla}
\usepackage{sansmathaccent} %To get the bar on top aligned correctly
\usepackage{accents} %For underbar
\newcommand\munderbar[1]{%
    \underaccent{\bar}{#1}} %making the underbar
%Source: https://tex.stackexchange.com/questions/163280/underbar-changing-the-style-of-font-but-bar-not-why

\renewcommand{\left}{\mleft}
\renewcommand{\right}{\mright}
\begin{document}
    \begin{frame}
        $$\munderbar{u}_i \leq u_i\left(t\right)\leq \bar{u}_i$$
    \end{frame}
\end{document}

输出:

在此处输入图片描述

我也尝试过更新 MikTeX,但正如上一个查询中提到的,它对修复sansmathaccent特别是的功效没有影响。我被介绍了一种临时方法,但如果我在某个字母上加了重音,我就需要这样做。还有其他“通用”方法可以解决这个问题吗?

答案1

避免(而不是纠正)该问题的一种方法是\bar使用重新定义\overline,并\ubar使用进行定义\underline

\documentclass[12 pt,handout,notheorems]{beamer}
\usepackage{amsmath}
\usepackage{pgfpages}
\usepackage{mleftright}
\pgfpagesuselayout{resize to}[a4paper,landscape]
\usetheme{Boadilla}
\renewcommand\bar[1]{\overline{#1}}
\newcommand\ubar[1]{\underline{#1}}
\begin{document}
    \begin{frame}
        $$\ubar{u}_i \leq u_i\left(t\right)\leq \bar{u}_i$$
    \end{frame}
\end{document}

在此处输入图片描述

相关内容