重新定位 \bar 以考虑整体对齐

重新定位 \bar 以考虑整体对齐

我正在尝试编写一个积分,其上限和下限分别用上划线和下划线表示。问题是,由于积分是倾斜的,因此很难正确对齐符号。\underaccent可以完美地(可能是无意的)对齐字母和横线,但\bar将重音放在太左边了。见下文

    \documentclass{beamer}
    \usepackage{amsmath}
    \usepackage{accents}
    \begin{document}
    \begin{frame}{My Integral}
    \[
    \int_{\underaccent{\bar}{c}}^{\bar{ c}} x(c_j) dF(c_j)
    \]   
    \end{frame}
    \end{document}

酒吧图片无法正常运作

似乎应该有办法将栏移过去……但我尝试使用添加的空白将栏重新居中,但数学模式删除了空格,导致栏无法重新居中。我很想听听你的想法。

答案1

软件包sansmathaccent(在现代发行版中,它已默认加载beamer)纠正了无衬线字母中数学重音符号的默认错误位置,请参阅beamer标准字体的数学符号定位错误。但是,该accents包重新实现了数学重音符号,从而破坏了的效果sansmathaccent;为了避免这种情况,accents可以使用选项加载包single。要尝试\underaccent纠正的效果,可以插入一些字距调整,这样accents就不会试图将移动\bar到“正确”(从其角度来看)的位置:

\documentclass{beamer}

\usepackage{amsmath}
\usepackage[single]{accents}
\newcommand*{\ubar}[2][0.5]{\underaccent{\bar}{\mkern-#1mu #2 \mkern#1mu}} % optional argument for fine tuning
% \usepackage{sansmathaccent} % shouldn't be necessary nowadays

\begin{document}
\begin{frame}{Accents}
\[
\bar{c} \quad \ubar{c} \quad \int_{\ubar{c}}^{\bar{c}} x(c_j)\,dF(c_j)
\]
\end{frame}
\end{document}

在此处输入图片描述

答案2

我不确定这个符号的含义。

无论如何,有更简单的例子表明这并不依赖于积分符号。

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{accents}

\begin{document}

\begin{frame}
\[
\bar{c}+\underaccent{\bar}{c}
\]
\end{frame}

\end{document}

在此处输入图片描述

与之比较

\documentclass{article}
\usepackage{amsmath}
\usepackage{accents}

\begin{document}

\[
\bar{c}+\underaccent{\bar}{c}
\]

\end{document}

在此处输入图片描述

事实是,数学模式下字母使用的字体并不适合数学,因此内部机制无法正确移动字符\bar

你可以通过以下方式获得更好的结果arev

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{accents}
\usepackage{arev,arevmath}

\begin{document}

\begin{frame}
\[
\bar{c}+\underaccent{\bar}{c}
\]   
\end{frame}

\end{document}

在此处输入图片描述

如果您对位置非常挑剔,您也可以在代码中使用\skew

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{accents}
\usepackage{arev,arevmath}

\begin{document}

\begin{frame}
\[
\skew{2}\bar{c}+\underaccent{\bar}{c}
\]
\end{frame}

\end{document}

在此处输入图片描述

您原来的例子:

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{accents}

\begin{document}

\begin{frame}
\[
\int_{\underaccent{\bar}{c}}^{\skew{3}\bar{c}}x(c_j)\,dF(c_j)
\]   
\end{frame}

\end{document}

(不要忘记差速器前面的狭窄空间)。

在此处输入图片描述

答案3

快速而肮脏:

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{accents}
\newcommand{\mybar}[1]{\bar{#1\hphantom{\:}}\mkern-4mu}
\begin{document}
\begin{frame}{Accents}
\[
\int_{\underaccent{\bar}{c}}^{\mybar{c}} x(c_j)\,dF(c_j)
\]
\end{frame}
\end{document}

在此处输入图片描述

相关内容