Seite 1 von 1

Bilder nebeneinander

Verfasst: Fr 6. Mai 2016, 19:45
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.

Verfasst: Fr 6. Mai 2016, 20:20
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.

Verfasst: Fr 6. Mai 2016, 21:35
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

Verfasst: Fr 6. Mai 2016, 21:41
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.

Verfasst: Fr 6. Mai 2016, 21:42
von Besserwisser
Dann zeig mal das Ergebnis, wenn du
file /home/marc36/Bilder/ISP/Bburg.pdf
im Terminal eingibst.

Verfasst: Fr 6. Mai 2016, 21:43
von Besserwisser
OK. Damit ist meine Rückfrage natürlich erledigt.

Verfasst: Fr 6. Mai 2016, 21:47
von malo
Danke für deine Hilfe. Sorry für die vergeudete Zeit

Verfasst: Fr 6. Mai 2016, 21:55
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.