0
我把兩個image.png在我的乳膠文檔中用\ includegraphics。現在我想通過一條線將這些圖像的兩個點結合在一起。我想知道在Latex中是否可以這樣做?在乳膠間畫一條線到.png圖像
我把兩個image.png在我的乳膠文檔中用\ includegraphics。現在我想通過一條線將這些圖像的兩個點結合在一起。我想知道在Latex中是否可以這樣做?在乳膠間畫一條線到.png圖像
第一:不,這是不可能的:因爲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
或...)兩次。
可以在乳膠中繪製線條,例如使用pictex(我認爲現在已棄用)。但乳膠對圖像內容沒有任何瞭解。使用gimp或其他圖像處理程序在image.png中繪製一條線可能會更容易。 –