如何在乳胶中绘制虚线和管道线并在其下方添加文本

如何在乳胶中绘制虚线和管道线并在其下方添加文本

我正在尝试用 latex 绘制此图,但没有成功。我是 latex 新手。我查看了 SO 和互联网,但找不到任何相关代码来成功绘制此结构。我找到了这些 SO 链接 绘制点划线如何在 tikz 中画一线点?,但它们并不是完全有帮助

在此处输入图片描述

我尝试过这样的事情

\begin{tikzpicture}
\draw [thick,dash dot] (0,1) -- (5,1);
\end{tikzpicture}

结果是

---.---.---.--- 

但我无法添加管道符号。虽然我尝试使用

\usepackage[T1]{fontenc}

但对我来说也没用。如果有人能帮助我或指导我如何绘制此图。我将不胜感激。

答案1

在此处输入图片描述

条形符号定义在arrows或更好地使用arrows.meta库中:

\begin{tikzpicture}
\draw [thick, dash dot, Bar-Bar] (0,1) -- (5,1);
\end{tikzpicture}

编辑: 看来您正在寻找这个:

在此处输入图片描述

在上图中没有使用Bars 而是绘制了短垂直线ticks。为了使行下数字的文本更加简洁,使用了减少行距的技巧。到目前为止,我只为刻度标签下方的文本更改了字体系列(-1,... 1)。但这只是改变。

\documentclass[tikz, margin=3mm]{standalone}

\begin{document}
    \begin{tikzpicture}[
    LT/.style = {% Label Text
                 text width=22mm, inner sep=0mm, outer sep=1mm,
                 align=center, font=\small\sffamily\linespread{0.84}\selectfont,
                 below
                 }
                        ]
\def\faktor{4} % define distance between ticks
    \draw[densely dotted]   (-\faktor,0) -- (\faktoe,0);                        
    \foreach \i/\j in {-1.0/strong negative relationship,
                      -0.5/, 
                       0.0/weak or non relationship,
                       0.5/,
                       1.0/strong positive relationship}
    {
    \draw    (\faktor*\i,1mm)  -- ++ (0,-2mm) node[LT] {\i \\ \j};
    }
    \end{tikzpicture}
\end{document}

相关内容