符号问题

符号问题

我正在尝试写一篇数学论文,需要写下以下符号:

$\overline{\underline{X}}$

是否有任何包已包含它?

答案1

Jubobs提到\overline{\underline{}}的更简单,如果你对这种外观感到满意,除非你想调整我下面提到的设置,或者你想在你的上下规则上使用圆角。如果你想在文本而不是数学变量上完成这个,那么从$我的定义中删除就可以了。

您可以执行上下堆叠,如下所示。规则厚度设置为 0.33pt,可以更改。上下偏移设置为 1pt,可以更改。

注释掉的代码包含一个可爱的包,位于有没有 `\mathrule` 这样的东西?(圆形端盖),这为规则提供了一个圆形的端盖,而不是切断的规范\rule。我展示的图像包括两个版本

\documentclass{article}
% https://tex.stackexchange.com/questions/161297/is-there-such-a-thing-as-a-mathrule-rounded-endcaps/161309#161309
%\usepackage{roundrule}
%\let\rrule\roundrule
\usepackage{stackengine}
\def\overunderline#1{%
\setbox0=\hbox{$#1$}%
  \stackon[1pt]{\stackunder[1pt]{$#1$}{\rule{\wd0}{.33pt}}}{\rule{\wd0}{.33pt}}%
}
%\def\roverunderline#1{%
%\setbox0=\hbox{$#1$}%
%  \stackon[1pt]{\stackunder[1pt]{$#1$}{\rrule{\wd0}{.33pt}}}{\rrule{\wd0}{.33pt}}%
%}
%\parskip 1ex
\begin{document}
$x\overunderline{x}\overunderline{f}\overunderline{G}y$\par
%$x\roverunderline{x}\roverunderline{f}\roverunderline{G}y$
\end{document}

在此处输入图片描述


编辑:看到 OP 的评论,我提供了这个额外的解决方案:

\documentclass{article}
\usepackage{stackengine}
\def\dbar#1{%
\setbox0=\hbox{#1}%
  \def\stackalignment{r}\stackon[-.25pt]{%
    \def\stackalignment{l}\stackunder[-.3pt]{%
      $#1$}{\rule{.95\wd0}{.33pt}}}{\rule{.95\wd0}{.33pt}}%
}
\begin{document}
\dbar X \dbar Y \dbar R
\end{document}

在此处输入图片描述

以下是非斜体版本:

\documentclass{article}
\usepackage{stackengine}
\def\dbar#1{%
\setbox0=\hbox{#1}%
  \stackon[-.25pt]{\stackunder[-.3pt]{#1}{\rule{.95\wd0}{.33pt}}}{\rule{.95\wd0}{.33pt}}%
}
\begin{document}
\dbar X \dbar Y \dbar R
\end{document}

在此处输入图片描述

答案2

所以,多亏了 Keba,我找到了解决方案。您可以使用 romanbar 包,它会在字母的顶部和底部放置横线,而不会留下空隙。

\documentclass[]{article}
\usepackage{romanbar}
\begin{document}
\Romanbar{X}
\end{document}

这将生成:

罗曼巴尔

感谢大家的帮助!

相关内容