Seitliche Beschriftung soll mit Abbildung überlappen

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: Seitliche Beschriftung soll mit Abbildung überlappen

von jonam » So 13. Jan 2013, 18:23

Ja, das Kapitel der Koma Anleitung hatte ich schon gelesen und das ist auch die Möglichkeit die für mich in Betracht kommt.
Warum das nicht ganz optimal ist, hab ich versucht im Pdf zu erläutern.
Ich hoffe es ist verständlich:

https://dl.dropbox.com/u/7417384/Beispiel.pdf
(Anhängen ging irgendwie nicht.Irgendein Fehler.)

Im wesentlichen ist der Nachteil dieser Lösung, dass es halt nicht automatisch passiert. Aber ich kann auch ganz gut damit leben, wenn es keinen einfachen Befehl gibt, der das automatisch macht.
Bei längeren Überschriften sieht das vielleicht auch ganz gut aus, wenn die im Blocksatz umgebrochen werden. Und sich nicht so verteilen.

Also damit wir nicht aneinander vorbeischreiben, ich hab das wie folgt verändert:
\begin{figure}[!htbp]	% 
\captionsetup{format=plain,labelsep=newline}%
\begin{captionbeside}{#2}%
[o][\linewidth-2cm]% Hier kommt dann die jeweils an das Bild angepasste Bereichsreduktion rein
......

von Noch so einer » So 13. Jan 2013, 11:50

Mir ist nicht ganz klar, was Du da zentrieren möchtest. Die captionbeside-Umgebung geht ja normalerweise über die gesamte Breite. Man kann aber über einen optionalen Parameter die Breite beschränken, falls es das ist, was Du meinst. In der Voreinstellung wird dann eine Zentrierung dieser geänderten Breite verwendet, was man über einen weiteren optionalen Parameter ebenfalls ändern kann. Siehe dazu die KOMA-Script-Anleitung (bei mir auf Seite 128f).

von jonam » So 13. Jan 2013, 00:22

Super, vielen, vielen Dank!
Ich werd mich beim nächsten mal bemühen das mit den Beispielen besser hinzubekommen.

Gibt es noch eine Möglichkeit die Abbildung zusammen mit der Überschrift als Einheit zu zentrieren? Bisher hab ich das immer mit \centering gemacht, aber das geht in der Umgebung nichtmehr. Ich komm selbst nur auf fudellige Lösungen, die man für jede Abbildung extra anpassen müsste.


PS: Die Bildüberschneidung ist tatsächlich gewollt, das Pdf hat einfach ein paar Teile, die herausragen, so dass es relativ groß wird, auch wenn es bis an die herausragenden Teile beschnitten ist. Darunter ist aber massig Platz, in den man die Überschrift teilweise reinschieben kann.

Gruß,
Jonam

von Noch so einer » Sa 12. Jan 2013, 20:24

Ich meinte natürlich:
wichtigen Hinweisen

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!

Seitliche Beschriftung soll mit Abbildung überlappen

von jonam » Sa 12. Jan 2013, 14:15

Hallo Zusammen,
Ich möchte gern eine Abbildung Seitlich beschriften. Da die Abbildung einen weißen Hintergrund hat, bietet es sich an, die Beschriftung in die Abbildung hineinragen zu lassen.
Ich hab bisher mit der Umgebund sidecap gearbeitet. Da sollte sowas eigendlich mit \columnsep gehen, aber der Befehl wewirkt irgendwie nichts (wahrscheinlich benutze ich ihn falsch?) Hier ein Minimalbeispiel:
\documentclass[a4paper,final,ngerman]{article}


\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{float}
\usepackage{sidecap}
%
\begin{document}
%
\section{test}
%%%%%%%%%%%%%%%%%%
\begin{SCfigure}[1][ht]
\columnsep-20mm % bewirkt anscheinend nichts.
\includegraphics[scale=1]{Bild.pdf}
\caption{Bruchkurve einer UD-Schicht für den ebenen Spannungszustand}
\end{SCfigure}
%%%%%%%%%%%%%%%%%%
%
Mir ist auch unklar, warum es ständig hbox Warnungen gibt, obwohl alles vernünftig gesetzt wird.

Mit captionbeside hab ichs auch versucht, aber da weiß ich auch nicht, womit ich die Überschrift verschiebe. Schön wäre da auch noch die Abbildung zusammen mit der Überschrift als Einheit zu zentrieren. Mein Ansatz sah da wie folgt aus:
\documentclass[a4paper,final,ngerman]{article}

\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphics}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{float}
\usepackage{sidecap}
\usepackage{caption}
%
\begin{document}
%
\section{test}
\begin{figure}[!htbp]	
	\captionsetup{format=plain,labelsep=newline}%
	\begin{captionbeside}{Überschrift}%
	[o][\linewidth]%
	\raisebox{\dimexpr-\baselineskip}%
	{\includegraphics[scale=0.9166]{Bild.pdf}}%
	\end{captionbeside}%
\end{figure}%%
Blablabla%
\end{document}
Ich bitte um Entschuldigung, dass das zweite Beispiel nicht Lauffähig ist. In meinem eigentlichen Dokument geht das, aber im Minimalbeispiel funktioniert es nicht. Ich weiß nicht warum.

Gruß,
Jonam

Nach oben