Grafiken im Text richtig erstellen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Grafiken im Text richtig erstellen

von Jenny » Di 23. Feb 2016, 14:59

Das sieht super aus, vielen lieben Dank !!! :lol: :D :D :D

von esdd » Di 23. Feb 2016, 14:40

Bitte verwende beim Einfügen von Code den entsprechenden Button. Als Option für inputenc gib besser utf8 an und graphicx wird schon von tikz geladen. \tikzstyle ist veraltete Syntax.

Dein eigentliches Problem entsteht zum großen Teil dadurch, dass Du mit shape=circle als Angabe für every node einstellst, dass auch die Labelnoden Kreise sind, die für die Label mit zwei Buchstaben natürlich auch höher sind als für die mit nur einer Zahl. Außerdem würde ich beide Dreiecke in einer Zeichnung vereinen. Hier ist mal ein schneller Vorschlag
\documentclass[12pt,a4paper]{scrreprt} 
\usepackage{tikz} 

\begin{document} 
\begin{figure}[htb] 
  \centering 
  \fbox{%
    \begin{tikzpicture}[
        scale=2,
        kreis/.style={draw,circle,minimum size=3ex},
      ]
      \path [nodes=kreis]
        (3,1.5) node[purple](v1){$b$}
        ++(-1,-1) node(v2){$c$}
        +(2,0) node[purple](v3){$a$}
      ;
      \draw(v1)--(v2)node[pos=.6,above left]{$bc$};
      \draw(v2)--(v3)node[pos=.5,below]{$ac$};
      \draw[purple](v1)--(v3)node[pos=.6,above right]{$ab$};
%
      \begin{scope}[font=\footnotesize,xshift=3cm]
        \path[nodes=kreis]
          (3,1.5) node[purple](v1){$4$}
          ++(-1,-1) node(v2){$5$}
          +(2,0) node[purple](v3){$6$}
        ;
        \draw(v1)--(v2)node[pos=.6,above left]{$3$};
        \draw(v2)--(v3)node[pos=.5,below]{$1$};
        \draw[purple](v1)--(v3)node[pos=.6,above right]{$2$};
      \end{scope}
    \end{tikzpicture}%
  } 
\caption{Kantenbewertung des $K_3$} 
\label{Kantenbewertung des $K_3$} 
\end{figure} 
\end{document}
Oder kürzer mit einer Schleife
\documentclass[12pt,a4paper]{scrreprt} 
\usepackage{tikz} 

\begin{document} 
\begin{figure}[htb] 
  \centering 
  \fbox{%
    \begin{tikzpicture}[
        scale=2,
        kreis/.style={draw,circle,minimum size=3ex},
        footnotesize/.style={font=\footnotesize}
      ]
      \foreach[count=\i] \b/\c/\a/\bc/\ac/\ab/\opt
        in {b/c/a/bc/ac/ab/,4/5/6/3/1/2/footnotesize}
        {
          \tikzset{nodes={\opt}}
          \path [nodes=kreis,xshift=\i*3cm]
            (3,1.5) node[purple](v1){$\b$}
            ++(-1,-1) node(v2){$\c$}
            +(2,0) node[purple](v3){$\a$}
          ;
          \draw(v1)--(v2)node[pos=.6,above left]{$\bc$};
          \draw(v2)--(v3)node[pos=.5,below]{$\ac$};
          \draw[purple](v1)--(v3)node[pos=.6,above right]{$\ab$};
        }
    \end{tikzpicture}%
  } 
\caption{Kantenbewertung des $K_3$} 
\label{Kantenbewertung des $K_3$} 
\end{figure} 
\end{document}
Gruß
Elke

Grafiken im Text richtig erstellen

von Jenny » Di 23. Feb 2016, 12:22

Hey Leute,
Ich habe mal eine dringende Frage. Ich habe meine Bachelorarbeit in Latex ggeschrieben und muss sie am Donnerstag abgeben. Kenne mich auf dem Latex Gebiet also noch nicht soo aus. Meine Arbeit ist soeit fertig, das einzige Problem, dass ich habe, sind meine Abbildungen. Mein Professor möchte, dass ich sie mit Tikzpicture erstelle und aus zwei Abbildungen eine mache. Also habe ich beide tikzpictures in eine Umgebung getan. Wenn ihr euch das gane mal anseht, wisst ihr, wo mein Problem liegt. Die rechte Abbildung ist etwas höher gerutsch und die beiden Graphen sind nicht auf einer Höhe... Das ist zwar minimal aber trotzdem ärgerlich....Das muss ich bis morgen irgendwie gerade ziehen. Es liegt daran, dass die Kreise der rechten Abbildung mit Buchstaben und die der linken mit Zahlen versehen sind. Lasse ich die beiden unteren Kantenbeschriftungen weg, dann sind beide Abbildungen gerade, aber ich brauch ja die Beschriftung.. habe auch schon versucht, die Zahlen mit \footnotesize zu ändern, hat ebenfallls nicht hingehauen. Wenn jemand mir helefn kann, wäre ich echt dankbar !!
Hier mein Beispiel:
\documentclass[12pt,a4paper]{scrreprt}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{setspace}
\usepackage{tikz}
\usepackage{chngcntr}
\counterwithout{equation}{chapter}
\counterwithin{figure}{section}


%\usepackage{mathptmx}
%SeitenrŠnder
\usepackage[left=2cm,right=2cm,top=2cm,bottom=3cm]{geometry}
%Deutsche Rechtschreibung
\usepackage{ngerman}
\usepackage{array}
%Mathematische Symbole I
\usepackage{amsmath}
\usepackage{float}
%Mathematische Symbole II
\usepackage{amssymb}
%Mathematische Symbole III
\usepackage{amsthm}
%Paket zum Unterstreichen
\usepackage{soul}
%Paket fŸr Umlaute
%\usepackage[latin1]{inputenc}
%Paket fŸr Boxen usw.
\usepackage{empheq}
%Mathematische Symbole IV
\usepackage{mathptmx}
%Mathematische Symbole V
\usepackage{mathrsfs}
%Tabelle Ÿber mehrere Seiten
\usepackage{longtable}
%ZusŠtze bei der enumerate-Umgebung
\usepackage{enumerate}
\usetikzlibrary{calc}

%Selbst suchen
\usepackage{nicefrac}

\usepackage{graphicx}

\newcommand{\Zp}{{\mathbb{Z}_{\!p}}} 
\newcommand{\C}{{\mathbb C}}
\newcommand{\N}{{\mathbb N}}
\newcommand{\Q}{{\mathbb Q}}   
\newcommand{\R}{{\mathbb R}}
\newcommand{\Z}{{\mathbb Z}}
\newcommand{\pz}{{\mathbb P}}
\newcommand{\A}{{\mathbb A}}

% alle Überschriften
\addtokomafont{disposition}{\rmfamily}
%nur section
\addtokomafont{chapter}{\Large}
\addtokomafont{section}{\large}

\begin{document}


\begin{figure}[htb] 
\begin{center}
\begin{minipage}[t]{\textwidth}
\vspace{0pt}
\centering
\fbox{
\begin{tikzpicture}[scale=2]
\tikzstyle{every node}=[draw,shape=circle, node distance=2cm];
\node[purple] (v1) at (3,1.5) {$b$};
\node (v2) at (2,.5) {$c$};
\node [purple](v3) at (4,.5) {$a$};
\draw (v1) -- (v2); 
\coordinate[label=90: $bc$] (1) at ($(v1)!0.7!(v2)$);
\draw [purple](v1) -- (v3); 
\coordinate[label=90:\textcolor{purple}{$ab$}] (1) at ($(v1)!0.7!(v3)$);
\draw (v2) -- (v3); 
\coordinate[label=-90:$ac$] (1) at ($(v2)!0.55!(v3)$);
\end{tikzpicture}
\hspace{2cm}
\begin{tikzpicture}[scale=2]
\tikzstyle{every node}=[draw,shape=circle, node distance=2cm];
\node[purple](v1) at (3,1.5) {\footnotesize{$4$}};
\node (v2) at (2,.5) {\footnotesize{$5$}};
\node [purple](v3) at (4,.5) {\footnotesize{$6$}};
\draw (v1) -- (v2); 
\coordinate[label=90:\footnotesize{$3$}] (1) at ($(v1)!0.7!(v2)$);
\draw [purple] (v1) -- (v3); 
\coordinate[label=90:\textcolor{purple}{\footnotesize{$2$}}] (1) at ($(v1)!0.7!(v3)$);
\draw (v2) -- (v3); 
\coordinate[label=-90:\footnotesize{$1$}] (1) at ($(v2)!0.55!(v3)$);
\end{tikzpicture}
}
\caption{Kantenbewertung des $K_3$}
\label{Kantenbewertung des $K_3$}
\end{minipage}
\end{center}
\end{figure}

\end{document}

Nach oben