Bilder nebeneinander

Tabellen und Grafiken erstellen und anordnen


malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Bilder nebeneinander

Beitrag von malo »

Hi,

ich habe versucht mit folgendem Beispielcode aus dem Forum zwei Bilder nebeneinander
einzufügen.
\documentclass[a4paper,12pt,twoside,openright]{scrbook}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}
  \begin{minipage}[c]{0.49\textwidth}
    \includegraphics[width=1\linewidth]{example-image-a}
  \end{minipage}\hfill
  \begin{minipage}[c]{0.49\textwidth}
    \includegraphics[width=1\linewidth,height=2cm]{example-image-b}
  \end{minipage}\\
  \begin{minipage}[t]{.49\textwidth}
    \subcaption{XX}\label{fig:example-a}
  \end{minipage}\hfill
  \begin{minipage}[t]{.49\textwidth}
    \subcaption{XX}\label{fig:example-b}
  \end{minipage}
  \caption{\textbf{(a)} XX \textbf{(b)} XX}
  \label{fig:test}
\end{figure}

See figure \ref{fig:example-a} and \ref{fig:example-b}.
\end{document}

Jetzt möchte ich gerne eine pdf als Bild einfügen. Leider klappt das nicht.
Ist das in der Minipage Umgebung überhaupt möglich?
Mit andern Formaten funktioniert es nämlich.

Alles was als Fehler komm ist folgendes:
! LaTeX Error: File `/Pfad/Bild' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                           
l.5 ...1\linewidth]{/Pfad/Bild.pdf}
   
Die Datei ist aber auf jeden Fall vorhanden.

Besserwisser

Beitrag von Besserwisser »

Dass das möglich ist, zeigt doch dein eigenes Beispiel im Online-Editor. Wenn du sicherstellen willst, dass da wirklich pdf-Dateien geladen werden, kannst du gerne example-image-a bzw. example-image-b durch die Endung .pdf ergänzen.

Warum bei dir /Pfad/Bild nicht gefunden wird, obwohl in deinem Beispiel gar nicht versucht wird, dieses zu laden, ist natürlich eine gute Frage. Ich vermute, dass du versuchst, uns aufs Glatteis zu führen, indem die Fehlermeldung gar nicht zu dem Beispiel gehört (oder umgekehrt). Was mich ebenfalls wundert ist der Dateiname. Ein Verzeichnis Pfad im Wurzelverzeichnis des Laufwerks wäre nämlich eher ungewöhnlich. Aber vielleicht hast du auch dabei geschummelt.

Ob es klug ist, uns die Hilfe so zu erschweren, musst du selbst entscheiden.

Was noch bleibt ist die Frage: Verwendest du überhaupt pdflatex, xelatex oder lualatex oder verwendest du am Ende gar latex? Das kann nämlich im Gegensatz zu den drei anderen keine PDFs einbinden.

malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Beitrag von malo »

Hi,

ich verwende pdflatex.
Der oben angezeigte Code ist das funktionierende Beispiel.
Der Fehlercode kommt wenn ich im Beispiel das
{example-image-a} durch meinen Datei ersetze. Da mein Verzeichnisangabe ziemlich lang ist, habe ich es einfach abgekürzt. Aber das sollte ja nichts an der Fehlermeldung ändern.
Hier aber nochmal den Code mit .pdf
	
\documentclass[a4paper,12pt,twoside,openright]{scrreprt}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}
  \begin{minipage}[c]{0.49\textwidth}
    \includegraphics[width=1\linewidth]{example-image.pdf}
  \end{minipage}\hfill
  \begin{minipage}[c]{0.49\textwidth}
    \includegraphics[width=1\linewidth,height=2cm]{example-image-b}
  \end{minipage}\\
  \begin{minipage}[t]{.49\textwidth}
    \subcaption{XX}\label{fig:example-a}
  \end{minipage}\hfill
  \begin{minipage}[t]{.49\textwidth}
    \subcaption{XX}\label{fig:example-b}
  \end{minipage}
  \caption{\textbf{(a)} XX \textbf{(b)} XX}
  \label{fig:test}
\end{figure}

See figure \ref{fig:example-a} and \ref{fig:example-b}.
\end{document}
Hier erscheint kein Fehler.

Das ganze aber mit meinem, nun kompletten Pfad:
	
\documentclass[a4paper,12pt,twoside,openright]{scrreprt}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}
  \begin{minipage}[c]{0.49\textwidth}
    \includegraphics[width=1\linewidth]{/home/marc36/Bilder/ISP/Bburg}
  \end{minipage}\hfill
  \begin{minipage}[c]{0.49\textwidth}
    \includegraphics[width=1\linewidth,height=2cm]{example-image-b}
  \end{minipage}\\
  \begin{minipage}[t]{.49\textwidth}
    \subcaption{XX}\label{fig:example-a}
  \end{minipage}\hfill
  \begin{minipage}[t]{.49\textwidth}
    \subcaption{XX}\label{fig:example-b}
  \end{minipage}
  \caption{\textbf{(a)} XX \textbf{(b)} XX}
  \label{fig:test}
\end{figure}

See figure \ref{fig:example-a} and \ref{fig:example-b}.
\end{document}
Bringt folgendes
! LaTeX Error: File `/home/marc36/Bilder/ISP/Bburg' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.8 ...1\linewidth]{/home/marc36/Bilder/ISP/Bburg

malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Beitrag von malo »

Ok. Der Fehler sitzt mal wieder vor dem System.

Peinlich Peinlich.

Die Datei hatte ein Leerzeichen an der ersten Stelle im Namen.

Oh man. Schönen Abend.

Besserwisser

Beitrag von Besserwisser »

Dann zeig mal das Ergebnis, wenn du
file /home/marc36/Bilder/ISP/Bburg.pdf
im Terminal eingibst.

Besserwisser

Beitrag von Besserwisser »

OK. Damit ist meine Rückfrage natürlich erledigt.

malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Beitrag von malo »

Danke für deine Hilfe. Sorry für die vergeudete Zeit

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Statt
See figure \ref{fig:example-a} and \ref{fig:example-b}.
empfehle ich Dir mithilfe von cleveref und dessen Option noabbrev folgende Änderung
See \cref{fig:example-a,fig:example-b}
Der Befehl \autoref von hyperref ist nach meiner Kenntnis nicht dazu fähig.

Antworten