答案1
使用quotes
库很简单......
编辑:
如果文档中的箭头样式LM
使用频繁,则将其定义移至序言是明智的。请参阅更正后的 MWE:
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,
quotes}
\tikzset{
LM/.style = {very thin,
{Bar[]Stealth}-%
{Stealth[]Bar}
},
% other common sty definitions like
every edge quotes/.append style= {font=\footnotesize}
}
\begin{document}
\begin{tikzpicture}
\draw [LM] (0,0) to ["$B=10$"] (1,0);
\end{tikzpicture}
\end{document}
答案2
我的建议:
- 使用明确的
above
距离; - 使用
arrows.meta
库(arrows
已弃用)来连接这两个提示; - 您可以只使用一条路径:
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,}
\begin{document}
\begin{tikzpicture}[mark/.tip={Stealth[sep=-0.4pt] Bar }]
\draw [mark-mark](0,-0.8) -- (1,-0.8) node [midway, above=1mm] {$B$ = 10};
\end{tikzpicture}
\end{document}