如何在线段上绘制反向隐形箭头

如何在线段上绘制反向隐形箭头

我想画一个镜头的符号版本:一个两边都有箭头的部分。

我的代码

\documentclass{article}
\usepackage[utf8]{inputenc} 
\usepackage{amsmath} 
\usepackage{array} 
\usepackage{amssymb}
\usepackage{pgf,tikz,tkz-euclide}
\usetikzlibrary{arrows}
\usetikzlibrary{decorations.pathmorphing} 
\usepackage{tkz-euclide}
\usetikzlibrary{calc,intersections,through,backgrounds,snakes}
\usepackage{pgfplots}
\usepackage{mathtools}
\newcommand{\midarrow}{\tikz \draw[-triangle 60] (0,0) -- +(.1,0);} %voor pijltjes
\usetikzlibrary{decorations.pathmorphing} %cirkelsector?
\usepackage{tkz-euclide}
\usetikzlibrary{calc,intersections,through,backgrounds,snakes}
\usetkzobj{all} %om hoeken te markeren?
\usepackage{mathtools}



\begin{document}


\begin{tikzpicture}
\tkzInit[ymin=0,ymax=5,xmin=0,xmax=10]
\tkzClip
%\tkzGrid
\tkzDefPoints{5/0.5/A, 5/4.5/B, 3/0.5/C, 3/4.5/D}
\tkzDrawSegment[stealth-stealth, thick](A,B);
 \draw[>-<, thick]        (C)   -- (D);
\end{tikzpicture}
\end{document}

结果是: 在此处输入图片描述

我的问题是:

1) 在右侧我使用了 stealth-stealth 选项,这很好(足够好),但我希望左侧也一样,但是反过来(我希望问题清楚)。

2) 如果箭头稍大一些而且笔直(而不是像左边的版本那样弯曲),那就更好了。

(我也研究了 pst-optics,但由于某种原因,它给 tufte-class 带来了麻烦,我不得不更改许多选项才能使其完全符合我的要求。)

答案1

1) 我将您的问题解释为“我想使用隐形箭头并使用>-<箭头规范”。

使用以下命令即可轻松实现>

\tkzDrawSegment[>=stealth,>-<, thick](A,B);

2) PGF 手册第 16.5 节中记录的库中有许多箭头提示arrows.meta。寻找一个Straight Barb也许就是您要找的。第 16.3 节详细介绍了如何自定义提示的大小和外观。

相关内容