2016-04-21 13 views
0

Ich setze zwei image.png in meinem Latex-Dokument mit \ includegraphics. Jetzt möchte ich zwei Punkte dieser Bilder durch eine Linie verbinden. Ich frage mich, ob es in Latex möglich ist?Zeichnen Sie eine Linie zwischen .png Bild in Latex

+0

Es ist möglich, Linien in Latex zu zeichnen, zum Beispiel mit pictex (was meiner Meinung nach inzwischen veraltet ist). Aber Latex hat kein Verständnis für den Inhalt Ihres Bildes. Es wäre wahrscheinlich viel einfacher, gimp oder ein anderes Bildbearbeitungsprogramm zu verwenden, um eine Linie in Ihre image.png zu zeichnen. –

Antwort

0

Erstens: nein es ist unmöglich: da Daniel Düsentrieb hatte gesagt LaTeX hat keine Ahnung über den Inhalt Ihres PNG.

Zweitens: Sicher kannst du ;-) Ein kleiner Betrüger mit tikz. Sie können zwei beliebige Punkte mit einem Pfeil (oder einer Linie) verbinden.

\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} 

Aber es verbindet immer noch die Ecken der Bilder. Um eine Verbindung Punkte innerhalb der Bilder, müssen Sie ändern die Koordinaten manuell zB:

\path[->] (start1) edge [out=150, in=240] ($(end1)+(2cm,2cm)$); 

oder pt, ex, mm ect ...

Wenn Sie Linie ohne Pfeilkopf, zu verwenden:

\path[-] (start1) edge [out=150, in=240] (end1); 

Hinweis, die Kennzeichnung und aufgerufene Zahlen mögen, müssen Sie laufen latex (oder pdflatex oder ...) zweimal.

Verwandte Themen