带小括号的上划线大写字母

带小括号的上划线大写字母

我想生成一个由大写字母、大写索引和小括号之间的上划线表示的特定符号。通过在网上查找,我发现

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}

\begin{document}
\newcommand\brabar{\scalebox{.3}{(}\raisebox{-1.7pt}{$-$}\scalebox{.3}{)}}
\[
\overset{\brabar}{D}\phantom{}^{0}
\]
\end{document}

它会产生接近我想要的结果(但不是很优雅)。我只想让 (-) 重叠符号更接近大写字母 D。可以这样做吗?提前谢谢您。

答案1

你可以使用这个stackengine包。忽略示例中的所有命令,我仅使用它们来排版一个紧凑的示例。

对您来说重要的命令是

% PREAMBLE
\newcommand\brabar{\scalebox{.3}{(}\raisebox{-1.7pt}{--}\scalebox{.3}{)}} 

% DOCUMENT
\stackon[.1pt]{<letter>}{\brabar}

在此处输入图片描述

\documentclass{article}
\usepackage{geometry}
\usepackage{stackengine}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{pgffor}

\newcommand\brabar{\scalebox{.3}{(}\raisebox{-1.7pt}{--}\scalebox{.3}{)}}

\begin{document}
\newgeometry{textwidth=3.5cm}
\foreach \lett in {A,B,C,...,Z}{
\noindent\stackon[.1pt]{\lett}{\brabar}
}
\restoregeometry
\end{document}

答案2

用这个代码吗?

\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{accents}
\newcommand\brabar{\scalebox{.3}{(}\raisebox{-1.7pt}{$-$}\scalebox{.3}{)}}
\newcommand\brobor{\smash[b]{\raisebox{0.6\height}{\scalebox{0.5}{\tiny(}}{\mkern-1.5mu\scriptstyle-\mkern-1.5mu}\raisebox{0.6\height}{\scalebox{0.5}{\tiny)}}}}

\begin{document}

\[
\overset{\brabar}{D}\phantom{}^{0}
\]


\[
\accentset{\brobor}{D}\phantom{}^{0}
\]

\end{document} 

在此处输入图片描述

答案3

主要问题是--不对称,并且$-$包含在一个非常大的盒子中。可以使用 来演示这\fbox一点\fboxsep=0pt

\documentclass{standalone}
\usepackage{mathtools}
\newcommand\brabar{\scalebox{.3}{(}\raisebox{-1.7pt}{$-$}\scalebox{.3}{)}}

\newcommand\brabarb{\scalebox{.3}{(}\raisebox{-1.7pt}[0pt][0pt]{$-$}\scalebox{.3}{)}}

\begin{document}
$
\overset{\brabar}{D}\phantom{}^{0}  
\overset{\brabarb}{D}\vphantom{D}^{0}
$
\end{document}

翻倒

答案4

使用 TikZ 的版本(虽然不优雅但可以工作,经过编辑以使其在公式中使用时“自然”地出现):

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
\usepackage{tikz}

\begin{document}
\newcommand{\brabar}[2]{\tikz[baseline]{\node at (0,0.1) {#1};\node at (0,0.28) {\scalebox{.3}{(}\raisebox{-1.7pt}{$-$}\scalebox{.3}{)}};\node at (0.3,0.3) {\scriptsize #2};}}
\[
\brabar{D}{0}
\]
\end{document}

输出如下: 在此处输入图片描述

您可以通过调整坐标来自定义定位。

相关内容