我使用 \ includegraphics 在我的乳胶documnet中放了两个 image.png 。现在我想通过一条线将这些图像的两个点连接在一起。我想知道是否有可能在Latex中这样做?
答案 0 :(得分:0)
首先:不可能:因为Gyro Gearloose说LaTeX不知道你的png的内容。
第二:确定你可以;-) tikz
有点作弊。您可以使用箭头(或一条线)连接两个任意点。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage{pgfplots}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetikzlibrary{tikzmark} % arrows in tex
\usetikzlibrary{arrows} % arrows in tex
\usetikzlibrary{calc} % (node)+(3cm,2cm)
\tikzstyle{every picture}+=[remember picture]
\begin{document}
\lipsum[1]
\includegraphics[width=0.2\textwidth]{solidtex.png}
{\tikz\node[coordinate](start1){};}
\lipsum[2]
{\tikz\node[coordinate](end1){};}
\includegraphics[width=0.2\textwidth]{solidtex.png}
\lipsum[3]
\begin{tikzpicture}[overlay, remember picture, -latex, color=blue!15!red, yshift=1ex, shorten >=1pt, shorten <=1pt, line width=0.1cm]
\path[->] (start1) edge [out=150, in=240] (end1);
\end{tikzpicture}
\end{document}
但它仍然连接图像的角落。要连接图片内的点,您必须手动修改坐标,例如:
\path[->] (start1) edge [out=150, in=240] ($(end1)+(2cm,2cm)$);
或pt
,ex
,mm
等...
如果您想要没有箭头的行,请使用:
\path[-] (start1) edge [out=150, in=240] (end1);
注意,就像标注和引用数字一样,您必须运行latex
(或pdflatex
或...)两次。