von Noch so einer » Sa 12. Jan 2013, 20:20
Einfacher dürfte sein, die Grafik zu beschneiden. Das geht wahlweise von Hand (siehe Option viewport und Option clip in der graphicx-Anleitung) oder automatisch mit
pdfcrop (Ich hoffe, der Links stimmt, da CTAN derzeit nicht erreichbar ist, kann ich das leider nicht prüfen).
Darüber hinaus sind Deine Beispiele weder vollständig noch minimal. Siehe dazu den
Wiki-Eintrag zum Thema, der auch in den [url=
http://www.golatex.de/wichtige-hinweise ... }wichtigen Hinweisen[/url] referenziert ist. Dein zweites Beispiel wirft Fehler, die erst einmal zu beheben wären. Wenn ich darin alle Fehler behebe, könnte man zwar mit Veränderung von \columnsep arbeiten:
\documentclass[a4paper,final,ngerman]{scrartcl}% Fix: scrartcl statt article,
% weil sonst kein captionbeside existiert
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}% Fix: Option demo + graphics statt graphicx
% \usepackage{amsmath}% Fix: Für das Beispiel unerheblich
% \usepackage{amssymb}% Fix: Für das Beispiel unerheblich
% \usepackage{mathtools}% Fix: Für das Beispiel unerheblich
% \usepackage{float}% Fix: Für das Beispiel unerheblich
% \usepackage{sidecap}% Fix: Für das Beispiel unerheblich
\usepackage{lipsum}% Etwas mehr Füllltext ist meist nützlich.
\usepackage{caption}
%
\begin{document}
%
\section{test}
\begin{figure}[!htbp]
\captionsetup{format=plain,labelsep=newline}%
\setlength{\columnsep}{-2cm}% Ist im Beispiel zwar Unfug, zeigt aber, dass
% das, was verlangt wurde, durchaus geht.
\begin{captionbeside}{Überschrift in dem Fall etwas verlängert, um zu
zeigen, was bei mehrzeiligem Text passiert}%
[o][\linewidth]%
\raisebox{\dimexpr-\baselineskip}
{\includegraphics[scale=0.9166]{Bild.pdf}}%
\end{captionbeside}%
\end{figure}%%
\lipsum
\end{document}
Eine weiterer, klassischer Hack wäre die Verwendung von \makebox:
\documentclass[a4paper,final,ngerman]{scrartcl}% Fix: scrartcl statt article,
% weil sonst kein captionbeside existiert
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}% Fix: Option demo + graphics statt graphicx
% \usepackage{amsmath}% Fix: Für das Beispiel unerheblich
% \usepackage{amssymb}% Fix: Für das Beispiel unerheblich
% \usepackage{mathtools}% Fix: Für das Beispiel unerheblich
% \usepackage{float}% Fix: Für das Beispiel unerheblich
% \usepackage{sidecap}% Fix: Für das Beispiel unerheblich
\usepackage{lipsum}% Etwas mehr Füllltext ist meist nützlich.
\usepackage{caption}
%
\begin{document}
%
\section{test}
\begin{figure}[!htbp]
\captionsetup{format=plain,labelsep=newline}%
\begin{captionbeside}{Überschrift in dem Fall etwas verlängert, um zu
zeigen, was bei mehrzeiligem Text passiert}%
[o][\linewidth]%
\makebox[4cm][l]{% LaTeX erzählen, das Bild wäre nur 4cm breit
\raisebox{\dimexpr-\baselineskip}% Ich vermute das brauchst Du, wegen weißen Rand in der PDF-Datei, sonst wäre es eher seltsam.
{\includegraphics[scale=0.9166]{Bild.pdf}}}%
\end{captionbeside}%
\end{figure}%%
\lipsum
\end{document}
viewport und clip funktionieren im demo-Modus von graphicx leider nicht. Da ich aber ohnehin eher die pdfcrop-Methodde empfehlen würde, kann ich mir die wohl auch eher schenken.
BTW: Alles was ich in den Beispiel zur Verdeutlichung auskommentiert habe, solltest Du natürlich in Wirklichkeit weg lassen!
Einfacher dürfte sein, die Grafik zu beschneiden. Das geht wahlweise von Hand (siehe Option viewport und Option clip in der graphicx-Anleitung) oder automatisch mit [url=http://www.ctan.org/pkg/pdfcrop]pdfcrop[/url] (Ich hoffe, der Links stimmt, da CTAN derzeit nicht erreichbar ist, kann ich das leider nicht prüfen).
Darüber hinaus sind Deine Beispiele weder vollständig noch minimal. Siehe dazu den [url=http://www.golatex.de/wiki/Minimalbeispiel]Wiki-Eintrag zum Thema[/url], der auch in den [url=http://www.golatex.de/wichtige-hinweise-und-vorabhilfen-fuer-dieses-unterforum-t4688.html}wichtigen Hinweisen[/url] referenziert ist. Dein zweites Beispiel wirft Fehler, die erst einmal zu beheben wären. Wenn ich darin alle Fehler behebe, könnte man zwar mit Veränderung von \columnsep arbeiten: [code]\documentclass[a4paper,final,ngerman]{scrartcl}% Fix: scrartcl statt article,
% weil sonst kein captionbeside existiert
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}% Fix: Option demo + graphics statt graphicx
% \usepackage{amsmath}% Fix: Für das Beispiel unerheblich
% \usepackage{amssymb}% Fix: Für das Beispiel unerheblich
% \usepackage{mathtools}% Fix: Für das Beispiel unerheblich
% \usepackage{float}% Fix: Für das Beispiel unerheblich
% \usepackage{sidecap}% Fix: Für das Beispiel unerheblich
\usepackage{lipsum}% Etwas mehr Füllltext ist meist nützlich.
\usepackage{caption}
%
\begin{document}
%
\section{test}
\begin{figure}[!htbp]
\captionsetup{format=plain,labelsep=newline}%
\setlength{\columnsep}{-2cm}% Ist im Beispiel zwar Unfug, zeigt aber, dass
% das, was verlangt wurde, durchaus geht.
\begin{captionbeside}{Überschrift in dem Fall etwas verlängert, um zu
zeigen, was bei mehrzeiligem Text passiert}%
[o][\linewidth]%
\raisebox{\dimexpr-\baselineskip}
{\includegraphics[scale=0.9166]{Bild.pdf}}%
\end{captionbeside}%
\end{figure}%%
\lipsum
\end{document}[/code]
Eine weiterer, klassischer Hack wäre die Verwendung von \makebox:
[code]
\documentclass[a4paper,final,ngerman]{scrartcl}% Fix: scrartcl statt article,
% weil sonst kein captionbeside existiert
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}% Fix: Option demo + graphics statt graphicx
% \usepackage{amsmath}% Fix: Für das Beispiel unerheblich
% \usepackage{amssymb}% Fix: Für das Beispiel unerheblich
% \usepackage{mathtools}% Fix: Für das Beispiel unerheblich
% \usepackage{float}% Fix: Für das Beispiel unerheblich
% \usepackage{sidecap}% Fix: Für das Beispiel unerheblich
\usepackage{lipsum}% Etwas mehr Füllltext ist meist nützlich.
\usepackage{caption}
%
\begin{document}
%
\section{test}
\begin{figure}[!htbp]
\captionsetup{format=plain,labelsep=newline}%
\begin{captionbeside}{Überschrift in dem Fall etwas verlängert, um zu
zeigen, was bei mehrzeiligem Text passiert}%
[o][\linewidth]%
\makebox[4cm][l]{% LaTeX erzählen, das Bild wäre nur 4cm breit
\raisebox{\dimexpr-\baselineskip}% Ich vermute das brauchst Du, wegen weißen Rand in der PDF-Datei, sonst wäre es eher seltsam.
{\includegraphics[scale=0.9166]{Bild.pdf}}}%
\end{captionbeside}%
\end{figure}%%
\lipsum
\end{document}[/code]
viewport und clip funktionieren im demo-Modus von graphicx leider nicht. Da ich aber ohnehin eher die pdfcrop-Methodde empfehlen würde, kann ich mir die wohl auch eher schenken.
BTW: Alles was ich in den Beispiel zur Verdeutlichung auskommentiert habe, solltest Du natürlich in Wirklichkeit weg lassen!