如何创建可以插入到文本中的粗竖线符号?

如何创建可以插入到文本中的粗竖线符号?

如何在文本中插入粗竖线符号?因为我的一条曲线由粗竖线组成。

现在,我正在使用以下代码:

The curve consisting of thick, vertical bars $\bm |$ in Fig. 1 shows that ......

结果就像

在此处输入图片描述

从上图可以看出,文字中的横条不够粗,而且太长。

我的一条曲线如下(请参见下图中的红色粗条)

在此处输入图片描述

我想要一个可以插入文本的符号,并且条形更粗、更短。我该怎么做?

答案1

欢迎来到 TeX.SX!你可以使用\rule

\documentclass{article}
\usepackage{xcolor}

\begin{document}

The curve consisting of thick, vertical bars \textcolor{red}{\rule{2pt}{0.66em}} in Fig.~1 shows that ...

\end{document}

在此处输入图片描述

但如果你还想复制图表中的其他标记,最好使用 TiZ,我猜(您将其作为标签添加到您的问题中,因此您可能无论如何都在寻找这样的解决方案):

\documentclass{article}
\usepackage{tikz}

\newcommand{\thickverticalbar}{%
    \begin{tikzpicture}[baseline]
        \draw[line width=2pt, red] (0,0) -- (0,0.66em);
    \end{tikzpicture}%
}

\begin{document}

The curve consisting of thick, vertical bars \thickverticalbar{} in Fig.~1 shows that ...

\end{document}

输出看起来与其他解决方案的输出非常相似。

答案2

可以使用\hstretch{<value>}scalerel来创建一个非常粗的简单垂直条。

\documentclass[a4paper,12pt]{article}
\usepackage{oplotsymbl}

\usepackage{xcolor}
\usepackage{scalerel}
\newcommand{\tick}{\raisebox{\depth}{$ \linev $}}
\begin{document}
The curve consisting of thick, vertical bars \textcolor{red}{\hstretch{4}{\tick}} in Fig.~1 shows that \ldots
\end{document}

在此处输入图片描述

相关内容