PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bildposition in figureumgebung [lyx]



cbone
20-10-2008, 23:26
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

cbone
21-10-2008, 00:16
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?

cbone
21-10-2008, 00:32
ja...leerzeichen sind böse!

Stefan_K
21-10-2008, 00:36
grffile (http://ctan.org/pkg/grffile) kann dabei helfen.

Stefan

cbone
21-10-2008, 00:52
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..

cbone
21-10-2008, 02:18
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

cbone
21-10-2008, 13:48
es war schon spät! :o

danke alex!