Archiv verlassen und diese Seite im Standarddesign anzeigen : bildposition in figureumgebung [lyx]
hallo habe ein zweiseitiges layout mit scrbook erstellt
die graphiken sollen entweder grundsätzlich mittig oder aussen stehen.
ist zustand:
bildunterschrift mittig, bilder linker rand.
kann also nicht so bleiben....
soll zustand: bild + unterschrift aussen (mittig ist wäre auch ok)
in meiner preambel stehen folgende graphikpakete:
float, flafter, placeins, subfig, wrapfig, floatflt, picins, psfrag, sidecap, pict2e, curve2e
ich verwende die figure umgebung bzw wrapfigure..
das ganze bearbeite ich in lyx. d.h.: für die wrapfigure kann ich die bildposition (innen, aussen, etc) einstellen, bei figure (in lyx heißt das gleitobjekt) gibt es keine bildpositionierung, lediglich die latexregeln, an welcher stelle das bild eingesetzt werden soll...
eine allgemeine einstellung in der preambel (\centering) für die gleitobjekte wäre völlig ok..wenn dies denn möglich ist!
anbei meine preambel.
Stefan_K
20-10-2008, 23:37
Hallo,
evtl. hilft dieser Code: Centering all floats (http://www.texnik.de/cgi-bin/mainFAQ.cgi?file=floats/floats#center).
Stefan
funktioniert prinzipiell schon ganz gut...
bei manchen bildern hakt es trotzdem.
2 beispiele:
falsch:
\begin{figure}
\includegraphics[width=0.7\paperwidth]{\string"E:/Daten/Diplomarbeit/LaTeX-Diplomarbeit/images/vorgehensweise graphisch\string".eps}\caption{grafische Darstellung des Vorgehens}
\end{figure}
richtig:
\begin{figure}[H]
\includegraphics[scale=0.75]{E:/Daten/Diplomarbeit/LaTeX-Diplomarbeit/images/lageplan-uebersicht}\caption{Lageplan}
\end{figure}
diese strings werden beim export von lyx nach latex erzeugt..
woher kommt das?
darf ich keine leerzeichen in dateinamen verwenden?
und verursacht das dann den fehler?
ja...leerzeichen sind böse!
Stefan_K
21-10-2008, 00:36
grffile (http://ctan.org/pkg/grffile) kann dabei helfen.
Stefan
centering all floats
hebelt die positionierung \begin{figure}[H] etc.. aus...
es hätte so einfach sein können...:(
oder kann man das folgende noch erweitern?
\makeatletter
\renewenvironment{figure}[1][]{%
\@float{figure}%
\centering
}{%
\end@float
}
\makeatother
weiß aber grad auch nicht nach welchen bedingungen, falls möglich....
kann man figures mit [H]-position ausschliessen?
oder die bildunterschriften ebenfalls immer linksbündig setzen..
hier noch mal der ausschnitt aus der preambel.
die captions sind doch linksbündig ausgerichtet, oder nicht?
ich bin ratlos!
\usepackage{caption}
% Aussehen der Captions
\captionsetup{
margin = 10pt,
font = {small,rm},
labelfont = {small,bf},
format = plain, % oder 'hang'
indention = 0em, % Einruecken der Beschriftung
labelsep = colon, %period, space, quad, newline
justification = RaggedRight, % justified, centering
singlelinecheck = true, % false (true=bei einer Zeile immer zentrieren)
position = bottom %top
}
%%% Bugfix Workaround
\DeclareCaptionOption{parskip}[]{}
\DeclareCaptionOption{parindent}[]{}
% Aussehen der Captions fuer subfigures (subfig-Paket)
\IfPackageLoaded{subfig}{
\captionsetup[subfloat]{%
margin = 10pt,
font = {small,rm},
labelfont = {small,bf},
format = plain, % oder 'hang'
indention = 0em, % Einruecken der Beschriftung
labelsep = space, %period, space, quad, newline
justification = centering %RaggedRight, %,justified, %%
singlelinecheck = true, % false (true=bei einer Zeile immer zentrieren)
position = bottom, %top
labelformat = parens % simple, empty % Wie die Bezeichnung gesetzt wird
}
}
sommerfee
21-10-2008, 07:33
oder kann man das folgende noch erweitern?
\makeatletter
\renewenvironment{figure}[1][]{%
\@float{figure}%
\centering
}{%
\end@float
}
\makeatother
\makeatletter
\renewenvironment{figure}[1][tbp]{%
\@float{figure}[#1]%
\centering
}{%
\end@float
}
\makeatother
Zu beachten ist aber, daß sich dies ggf. mit dem hypcap-Paket, dem floatrow-Paket etc. beißt.
hier noch mal der ausschnitt aus der preambel.
die captions sind doch linksbündig ausgerichtet, oder nicht?
ich bin ratlos!
Ich habe 'mal eine Zeile mehr rot markiert, dann sollte klar sein, warum manche Unterschriften nicht linksbündig gesetzt werden:
\usepackage{caption}
% Aussehen der Captions
\captionsetup{
margin = 10pt,
font = {small,rm},
labelfont = {small,bf},
format = plain, % oder 'hang'
indention = 0em, % Einruecken der Beschriftung
labelsep = colon, %period, space, quad, newline
justification = RaggedRight, % justified, centering
singlelinecheck = true, % false (true=bei einer Zeile immer zentrieren)
position = bottom %top
}
Liebe Grüße,
Axel
es war schon spät! :o
danke alex!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.