$\bar s$
我想知道如何在字段字母的正上方添加横线(例如),例如在上方$\mathbb{F}_p$
,
任何帮助,将不胜感激。
答案1
有三种这样的组合重音Unicode 格式,可在unicode-math
作为\bar
和。\overbar
\overline
如果将一些重音符号放在连续的符号上,它们会合并为一个条形,而您可能不希望这样。(如果要合并,则需要\overline
在两个符号上都放置一个,因为两个符号的高度可能略有不同。)我用两个连续的条形重音符号说明了这些例子。
我定义了一个新的\widebar
,它在两者之间添加一些间距(作为类似对数的运算符)。这比\widebar
其他示例中的要宽。不可扩展版本的常规名称\overline
是\closure
,但它已被定义为其他含义。
\documentclass[varwidth, preview]{standalone}
\usepackage{unicode-math}
\DeclareRobustCommand\widebar[1]{\mathop{\overline{#1}}}
\begin{document}
\( \bar{\mathbb{A}}\bar{\mathbb{F}}^{*}_{p^k} \)
\( \overbar{\mathbb{A}}\overbar{\mathbb{F}}^{*}_{p^k} \)
\( \overline{\mathbb{A}}\overline{\mathbb{F}}^{*}_{p^k} \)
\( \widebar{\mathbb{A}}\widebar{\mathbb{F}}^{*}_{p^k} \)
\end{document}
在默认字体(Latin Modern Math)中,您会注意到与\bar
非常相似\overbar
。在许多其他字体中情况并非如此。例如,以下是 Stix Two Math 字体中的相同示例集:
即使没有,本代码的大部分(但不是\overbar
)仍能工作unicode-math
。
答案2
\mathbb{F}^*_{p^k}
假设您之前的问题相同:
我知道有三家酒吧:\bar
、\overline
和\widebar
。就我个人而言,我喜欢 的外观\widebar
,但它改变了 的高度*
。你的选择:)
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{widebar}% From here: https://tex.stackexchange.com/a/60253/134574
\begin{document}
\(\mathbb{\bar{F}}^{*}_{p^k}\)
\(\mathbb{\overline{F}}^{*}_{p^k}\)
\(\mathbb{\widebar{F}}^{*}_{p^k}\)
\end{document}
答案3
由于\bar
大写字母看起来很小气,我提出了两种变体:一种基于,另一种给出了使用可扩展命令\overline
的代码而无需加载包。比较:\widebar
mathabx
\documentclass[12pt,a4paper]{article}
\usepackage{mathtools, amsfonts}
\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<5><6><7><8><9><10>
<10.95><12><14.4><17.28><20.74><24.88>
mathx10
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}
\DeclareFontSubstitution{U}{mathx}{m}{n}
\DeclareMathAccent{\widebar}{0}{mathx}{"73}
\begin{document}
\begin{gather*}
\bar{\mathbb{F}}^{*}_{p^{k}} \\
\widebar{\mathbb{F}}^{*}_{p^{k}} \\
\mkern 0.54mu\overline{\mkern-0.4mu\mathbb{F}\mkern-0.4mu}\mkern0.5mu\vphantom{\mathbb{F}}^{*}_{p^{k}}
\end{gather*}
\end{document}