在没有文本上划线

在没有文本上划线

假设我想要一个函数$\bar: A \to B$,其中不是$\bar$更长的条。正确的做法是什么?请注意,此处的条形图浮动在没有文本的顶部。它只是浮动。

我也不确定要使用什么标签。抱歉。

谢谢。

答案1

如果我明白你要做什么,你可以使用\overline{\phantom{<text>}}

\documentclass{article}
\pagestyle{empty}
\begin{document}

$\overline{\phantom{A}}: A\to B$

$\overline{\phantom{AA}}: A\to B$

$\overline{\phantom{AAA}}: A\to B$

\end{document}

答案2

如果可以的话,还有另一种提供更多灵活性的替代方案。即使用

\rule[raise-height]{width}{thickness}

\rule命令用于生成水平线。参数定义如下。

raise-height 指定规则升高的高度(可选)

width 指定规则的长度(强制)

厚度指定规则的厚度(强制)

在此处输入图片描述

代码

\documentclass{article}
\usepackage[paper size={12cm,8cm}
\pagestyle{empty}
\begin{document}


baseline + 0cm \hfil shorter \hfil thicker

\hfil $\rule[0cm]{1cm}   {0.1pt}: A\to B$  
\hfil $\rule[0cm]{0.5cm} {0.1pt}: A\to B$  
\hfil $\rule[0cm]{1cm}   {1pt}:   A\to B$  \hfil

\medskip    baseline + 0.1cm    \medskip

\hfil $\rule[0.1cm]{1cm}  {0.1pt}:  A\to B$ 
\hfil $\rule[0.1cm]{0.5cm}{0.1pt}:  A\to B$ 
\hfil $\rule[0.1cm]{1cm}  {1pt}:    A\to B$ \hfil

\medskip    baseline + 0.3cm     \medskip

\hfil $\rule[0.3cm]{1cm}   {0.1pt}: A\to B$ 
\hfil $\rule[0.3cm]{0.5cm}{0.1pt}:  A\to B$ 
\hfil $\rule[0.3cm]{1cm}  {1pt}:    A\to B$ \hfil

\medskip    baseline + 0.5cm    \medskip

\hfil $\rule[0.5cm]{1cm}   {0.1pt}: A\to B$
\hfil $\rule[0.5cm]{0.5cm} {0.1pt}: A\to B$ 
\hfil $\rule[0.5cm]{1cm}   {1pt}:   A\to B$ \hfil

\end{document}

相关内容