Grafiken im Text richtig erstellen

Tabellen und Grafiken erstellen und anordnen


Jenny
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 23. Feb 2016, 12:10

Grafiken im Text richtig erstellen

Beitrag von Jenny »

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}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

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

Jenny
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 23. Feb 2016, 12:10

Beitrag von Jenny »

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

Antworten