PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex schreibt Positionsprioritäten statt sie anzuwenden



Tux
03-08-2011, 11:21
%Grafik Einbindung --> \includegraphics{dateiname.jpg}%
\usepackage{graphicx}
\usepackage{float}
%allg. Grafik Pfad%
\graphicspath{{./Bilder/Fertig/}}
\makeatletter
\g@addto@macro{\figure}{\centering}
\makeatother

%Bildunterschriften
\usepackage[justification=raggedright,singlelinecheck=false]{caption}

%%% EIGENE COMMANDS

%%% -----------------------------------------------------------------------
%%% Bild
%%% -----------------------------------------------------------------------
\newcommand{\Bild}[3]{
\begin{figure}[h!tpd]
\centering
%\hrulefill\par\vspace{2ex}\par%
\includegraphics[width=.8\linewidth]{#1}% Bildbreite
%\vspace{1ex}\par \hrulefill
\caption{#2}\label{#3}
\end{figure}
}


\begin{document}

.....
Nach (\cite{Rad.2011}) unterteilt sich der Entscheidungsfindungsprozess in 6 relevante Stufen:

\Bild{Kaufentscheidungsprozess.jpg}{Kaufentscheidu ngsprozess}{Kaufentscheidungsprozess}

Die Schritte der Entscheidungsfindung werden für gewöhnlich in dieser Reihenfolge abgehandelt. Abweichungen von dieser Reihenfolge finden statt.

......



Also er haut das Bild ohne Grund an das Ende der Seite. Wenn er das Bild nach "Stufen:" macht, ist der Platz genauso ausgenutzt. Gleichzeitig schreibt er [h!dpe] oder [H] was auch immer ich hernehme.

http://img13.imageshack.us/img13/2073/buge.gif (http://imageshack.us/photo/my-images/13/buge.gif/)

Uploaded with ImageShack.us (http://imageshack.us)

Sepp99
03-08-2011, 11:29
Verwende in Zukunfz den Code-Button (#), sonst gehen alle Backslash's verloren.
Die Option [h!dpe] stimmt nicht, Du solltest eine Fehlermeldung bekommen. Versuche
[!htbp].
Gruß, Sepp.-

u_fischer
03-08-2011, 11:41
Die Option [h!dpe] stimmt nicht, Du solltest eine Fehlermeldung bekommen.

Nein, LaTeX ignoriert Fehler einfach, wie du leicht hättest ausprobieren können:


\documentclass{article}
\begin{document}
\begin{figure}[blubb]
blub
\end{figure}
\end{document}


Das Problem kommt von dem hier:



\makeatletter
\g@addto@macro{\figure}{\centering}
\makeatother


Das zerstört das Parsen des optionalen Arguments.

Tux
03-08-2011, 12:08
Thx. Jetzt funktioniert es.
Habe jetzt auch [hdpe] also [h!dpe] würde nicht gehen um nochmal das here stärker zum Ausdruck zu bringen?

bobmalaria
03-08-2011, 12:55
wofuer sollen denn d und e stehen?

h=here
t=top
b=bottom
p=page

wie und wo da d und e ins spiel kommen sollen weiss ich nicht....


gruss