PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildungen beschriften



hightower82
15-04-2008, 10:38
Hallo große weite LaTeXwelt,
mir stellt sich folgendes Problem, bei dessen Umsetzung etwas Hilfe benötige:
Ich arbeite mit scrbook, twosided und habe einen Rand von 6cm im Dokument - nun habe ich dort wichtige Infos angesiedelt (Zitate, Fakten, Bilder) habe aber das Problem, dass sich die Bildunterschrift wie bei KomaScript üblich einrückt und somit aus dem Bild flieht...
...meine Frage ist, wie ich ausschließlich bei der Bildunterschrift im Seitenrand den Einzug/Hang so ändern kann, dass dieser direkt unter Abbildung x.y: steht?
Derzeit binde ich die Bilder im Rand wie folgt ein:


\newcommand{\marginbild}[4]{\marginpar{
includegraphics{#1}{\\captionof{figure}[#2]{\\ \small{{#3}}} \label{#4}}
}}


Argument = Grafik
Argument = Beschriftung im Bild
Argument = Beschriftung im Abbildungsverzeichnis
Argument = Label


Wie gesagt, ich möchte das mit der Bildunterschrift NUR uns AUSSCHLIEßLICH BEI den BILDERN im RAND.

vielen Dank im Voraus für creative Hilfe :D

Hightower

hightower82
20-04-2008, 12:30
Dank Stefan_K - der mir den Tipp gab, hab ich mal ein MiniBeispiel konstruiert:


\documentclass[%
fontsize=14pt,
paper=a4,
headsepline,
twoside,
openright,
idxtotoc,
draft,
liststotoc,
bibtotoc
]{scrbook}
\usepackage[ngerman]{babel} % Umlaute "a
\usepackage[latin1,ansinew]{inputenc} % Umlaute können hart eingetragen werden
\usepackage{eurosym} % Implementiert das EUROSYMBOL
\usepackage[T1]{fontenc} % Trennung von Wörtern mit Umlaut
\usepackage{xcolor} % Um Farben verwenden zu können
\usepackage{amsmath} % Mathematische Formeln
\usepackage{amssymb} % Mathematische Symbole
\usepackage{nccmath} % Matrizen
\usepackage{graphicx} % Einbinden von Grafiken
\usepackage{array} % Erweiterung der Tabelleneigenschaften´
\usepackage{longtable} % Um lange Tabellen erzeugen zu können
\usepackage{rotating} % Um Dinge (Tabellen) zu drehen
\usepackage{multibib} % Mehrere BibDateien
\usepackage{apalike} % BibStyleDatei
\usepackage{url} % für Links
\usepackage{gmeometric} % Seitenränder auf jeder Seite änderbar
%
\usepackage{fixltx2e} % korrigiert Fehler in LaTeX
\usepackage{fix-cm} % korrigiert Fehler in Standard-Schriften
\usepackage{setspace} % Zeilenabstand mit \setstretch{1,5} angebbar
%
% STIL
\usepackage{fancyhdr} % Selbstdefinierter SeitenStil
%
\usepackage{booktabs} % Tabellenformatierung
\usepackage[bottom]{mcaption} % Marginalien BildUNTERschrift
\usepackage{blindtext} % Blindtext um mal was zu füllen \blindtext[4]
%\usepackage{scrpage2} % persönliche Fuß und Kopfzeile
\usepackage{enumerate} % Aufzählungen
\usepackage{courier} % Courier als \ttdefault
\usepackage{rotating} % Paket um Textteile zu drehen
\usepackage{color} % Farben im PDF
\usepackage{soul} % Unterstreichungen
\usepackage[savemem]{listings} % Paket um Listings sauber zu formatieren
\usepackage{multicol} % Mehrere Spalten
\usepackage{pdflscape} % PDF Seiten drehen
\usepackage{capt-of} % Beschriftung von Tabellen und Abbildungen

\usepackage{caption} % Bildunterschriften
\usepackage{ifthen}
\usepackage{keyval}
\usepackage[style=long,cols=2,toc,number=none]{glossary}%[toc,border=none,cols=3,hyper=true]{glossary}
\usepackage{index} % Indexerweiterung
\usepackage[linktocpage={false},colorlinks=true,linkcolor=blac k,citecolor=black, urlcolor=black, breaklinks=true, plainpages=false, pdfpagelabels]{hyperref} % Verlinkung
%
\geometry{ paperwidth=210mm, %
paperheight=297mm, %
textwidth = 150mm, % Textweite
textheight = 225mm, % Texthöhe 207
left = 30mm, % Rand links
right = 30mm, % Rand rechts
marginpar = 50mm, % Marginbeschreibbar
top = 29mm, % Abstand oben 39mm
bottom = 41mm, % Abstand unten 51mm
headheight = 7mm, %
headsep = 7mm, %
footskip = 13mm %
}
%%%%%%%%%%%%%%%%%%%%%%%%% HELP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\clubpenalty = 10000 % schliesst Schusterjungen aus
\widowpenalty = 10000 % schliesst Hurenkinder aus
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%
\pagestyle{fancy}
\sloppy
\fancyhf{}
%%%%%%%%%%%%%%%%%%%%%%%%%%
\fancyhead[RO]{Projektarbeit Hightower}
\fancyhead[LE]{\nouppercase{\leftmark}}%\MakeUppercase
\fancyhead[RE]{\nouppercase{\rightmark}}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[CE,CO]{}
\fancyfoot[LE,RO]{\thepage}
%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\marginbild}[4]{\marginpar{
\includegraphics{#1}{\\ \captionof{figure}[#2]{\\ \small{{#3}}} \label{#4}}}}
%definition: 1. Argument = Grafik
% 2. Argument = Beschriftung im Abb.
% 3. Argument = Beschriftung der Abb.
% 4. Argument = Labelname
%\captionof{figure}[Titel im Abb]{Bildtitel} \label{Marke}
%
\begin{document}
Hier kommt eine Menge Text...
\geometry{inner=30mm, outer=60mm, textheight=207mm ,textwidth=120mm, top=39mm, bottom=51mm}
\onecolumn

\chapter{Seite x}
\thispagestyle{fancy}
Hier kommt dann etwas Text
\begin{figure}[hbt!]
\centering
\includegraphics[scale=1]{Bild1}
\caption[Abbverzeichnis1]{Bild auf der Seite, mit langem Text der richtig ungebrochen wird}
\label{pic:bild1}
\end{figure}
u.U. kommt hier auch Text
%
\marginbild{Bild2}{Abbverzeichnis2}{Bild im Rand, und hier wird der Text nicht so umgebrochen, wie ich es gern hätte, da es nicht unter Abbildung steht sondern eingerückt wird...???}{pic:bild2}
%
und hier geht es mit dem Text weiter...
\end{document}


Ich hoffe es fällt einem von euch leichter, mir zu helfen :o, da es echt sch... aussieht.
Vielen Dank für eure Bemühung

Hightower

sommerfee
20-04-2008, 12:40
...meine Frage ist, wie ich ausschließlich bei der Bildunterschrift im Seitenrand den Einzug/Hang so ändern kann, dass dieser direkt unter Abbildung x.y: steht?

Schreibe \setcapindent{0cm} vor dem \captionof.

Alternativ könnte man für das Setzen von Bildern mit Beschriftung im Rand auch das sidecap-Paket heranziehen, spezielle Optionen hierfür könnten dann mit \captionsetup[SCfigure]{...} gesetzt werden. (Siehe auch Abschnitt zum sidecap Paket in der caption-Anleitung.)

hightower82
20-04-2008, 14:46
Super danke funktioniert :D
Hab es mit \setcapindent{0cm} geändert.
Dank dir

Hightower