PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Minimalbeispiel zu Picins \hpic



Shooter
19-11-2009, 07:25
Hallo,

ich möchte mit dem Package Picins, ein Bild einen eigenen Absatz gönnen wie es in der beschreibung steht.


% Der \hpic-Befehl
% ================
% Syntax: \hpic(breite,hoehe)(x-off,y-off)[Optionen][Position]{Bildinhalt}
% ------------------------------------------------------------
% \hpic ermoeglicht das komfortable Positionieren von Bilder in einem
% eigenen Absatz; d.h. Text neben dem Bild ist nicht moeglich.
%
% Vorgehensweise:
% Zuerst werden Bildbreite und Bildhoehe sowie die Offsets bestimmt.
% Wurden Offsets uebergeben, wird das Bild nach Vorgabe positioniert,
% ansonsten nach Paramter #6. Anschliessend werden die Umrahmungs-
% parameter ausgewertet. Zuletzt wird das Bild in eine \parbox
% positioniert.


Jedoch bekomme ich das nicht hin.
Hat jemand von euch ein Funktiontüchtiges Minimalbeispiel?

Gruß Andi

localghost
19-11-2009, 13:49
Also, ich würde zuerst mal einen Blick in die Anleitung von picins (http://ctan.org/pkg/picins) werfen.

texdoc picins


MfG
Thorsten¹

Shooter
20-11-2009, 06:42
\documentclass[a4paper,DIV=calc,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{xcolor}

%%%%%% Pic ins %%%%%%%%%%
\usepackage{picins}


\begin{document}

\section{section}
adasd

\subsection{sub}
\centerline{%
\hpic(3cm,2.5cm)[s]{D:\\lion.png}%
\hfil%
\boxlength{15pt}%
\hpic(4.5cm,4cm)[x]{lion}%
\hfil%
\shadowthickness{4pt}%
\hpic(3cm,2.5cm)[s]{lion}%
}

fgdfg
\subsection{sub}
\hpic{\includegraphics{lion}}

\end{document}

Hier mein minibeispiel direkt aus der Anleitung!
Jedoch fügt er mir nun das Bild nicht ein sondern macht nur einen text.

Shooter
24-11-2009, 06:06
hat noch nie einer von euch das package mit \hpic verwendet?

edico
24-11-2009, 10:49
\documentclass[a4paper,DIV=calc,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{xcolor}

\usepackage{graphicx} % <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
%%%%%% Pic ins %%%%%%%%%%
\usepackage{picins}

\begin{document}

\section{section}
adasd

\subsection{sub}
\centerline{%
%\hpic(3cm,2.5cm)[s]{D:\\lion.png}%
\hpic(2.5cm,1.5cm)[s]{\includegraphics[width=1.5cm]{lion}}% <<<<<
\hfil%
\boxlength{15pt}%
%\hpic(4.5cm,4cm)[x]{lion}%
\hpic(4.5cm,4cm)[x]{\includegraphics[width=4cm]{lion}}% <<<<<<<<<
\hfil%
\shadowthickness{4pt}%
%\hpic(3cm,2.5cm)[s]{lion}%
\hpic(3cm,2.5cm)[s]{\includegraphics[width=2.5cm]{lion}}% <<<<<<<
}

fgdfg
\subsection{sub}
\hpic{\includegraphics{lion}}

\end{document}


edico

Shooter
24-11-2009, 12:29
erstmal danke, nur warum ging es anfangs bei mir nicht mit
{\includegraphics[width=4cm]{lion}} :confused:

Jedoch bekomme ich mit hpic keine Bildunterschrift zu stande?
geht das nicht?

EDIT: Aus irgendwelchen gründen darf man kein piccaption mehr verwenden wenn man hpic einsetzt.
Caption ist möglich

edico
25-11-2009, 06:17
\documentclass[a4paper,DIVcalc]{scrartcl}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{picins}
\usepackage[colorlinks]{hyperref}

\begin{document}

\listoffigures

\section{picins}
adasd\blindtext[1]

\subsection{sub---hpic}

{\centering
\hpic(2.5cm,1.5cm)[s]{\includegraphics[width=1.5cm]{lion}}
\hfil%
\boxlength{15pt}%
\hpic(4.5cm,4cm)[x]{\includegraphics[width=4cm]{lion}}
\hfil%
\shadowthickness{2pt}%
\hpic(3cm,2.5cm)[s]{\includegraphics[width=2.5cm]{lion}}
\caption{3 Bilder in Reihe}\label{fig:bildiii}
}

fgdfg\blindtext[1]

\subsection{sub---hpic2}
{\centering
\hpic{\includegraphics{lion}} \caption{Noch ein Bild}\label{fig:bild}}

\blindtext[1]
Referenzen auf Abbildung\,\ref{fig:bildiii} und Abbildung\,\ref{fig:bild}

\subsection{sub---parpic}
\blindtext[1]

\piccaption{parpicFig\label{fig:parBild}}
\parpic(45mm,40mm)[sl]{\includegraphics[width=35mm]{lion}}

Und hier geht der Text jetzt weiter neben dem Bild. \blindtext[1]

Referenzen auf Abbildung\,\ref{fig:parBild}

\end{document}


Ich denke, es wäre ratsam, sich mit den Paketen wrapfig und subfig befassen, statt das alte picins zu bemühen.

edico

Shooter
25-11-2009, 07:04
mmhh da wird man von einem Package zum anderen geschickt :D
wrapfig ist von 2003
subfig von 2005
seh ich das richtig?

für mich ist es wichtig bilder im fluss links und rechts zu positionieren und wenn es geht auch einzeln ohne dass das bild von einem Text umflossen wird.
Aber es kommen auch mehrere Bilder Pro Seite vor!
Was bekanntlich bei wrapfig probleme machen kann :/.

Jedoch möchte ich keine 5 Package nutzen sondern am besten nur eins.

edico
25-11-2009, 18:59
Du kannst machen, was will ich denn .. Um sich irgenwohin schicken zu lassen, gehören immer noch mindestens zwei ;-) Ich habe Pakete gleicher Jahre ... nur sind dabei auch Wechselwirkungen mit anderen Paketen zu beachten! Und ob ein Paket aus der Reihe latex2.09 danach noch zeitgemäss ist, ist zumindest zu hinterfragen. Versuch, mach kluch ... Es ist allerdings auch deswegen nicht einfacher, auf 'alten' Paketen, die nicht mehr betreut werden, aufzubauen, weil viele deren Benutzung ablehnen und nicht mehr 'helfen' können (oder auch wollen). Das Problem, mehrere Pakete zu laden, ist nur vordergründig bequemer. Letztendlich ist das Ergebnis, das man sich oder seinen Lesern wünscht, entscheidend. Alles andere ist 'sophisticated'.
Wenn du mit picins also nicht zurecht kommst -- die genannten Pakete dürften das Gewünschte leisten. Das mögen folgende (nicht ausgereizte) Gegenüberstellungen ansatzweise zeigen:



\documentclass[paper=a4,pagesize,DIV17,10pt]{scrartcl}

\usepackage{graphicx}
\usepackage{subfig}
\usepackage{floatflt}
\usepackage{wrapfig}
\usepackage{picins}
\usepackage{caption}
\captionsetup{format=plain,justification=raggedrig ht}
\renewcommand\figurename{Abb.}%

\usepackage[colorlinks]{hyperref}

\usepackage{blindtext}
\def\text{%
Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien.
}



\begin{document}

\title{Picins---latex2.09 vs. subfig \& wrapfig}
\subtitle{Eine partielle Gegen\"uberstellung}
\author{Edico}
\date{}
\maketitle

\vfill
\tableofcontents
\vfill
\listoffigures
\vfill

\newpage

\section{Not just one image}

\subsection{picins---hpic}
{\centering
\hpic(2.5cm,1.5cm)[s]{\includegraphics[width=1.5cm]{lion}}
\hfil%
\boxlength{15pt}%
\hpic(4.5cm,4cm)[x]{\includegraphics[width=4cm]{lion}}
\hfil%
\shadowthickness{2pt}%
\hpic(3cm,2.5cm)[s]{\includegraphics[width=2.5cm]{lion}}
\caption{3 Bilder in Reihe}\label{fig:bildhpic}
}

\subsection{graphics-minipage oder subfig}
\begin{center}
\begin{minipage}[c]{.8\linewidth}
\centering
\includegraphics[width=1.5cm]{lion}\hfill
\includegraphics[width=4.0cm]{lion}\hfill
\includegraphics[width=2.5cm]{lion}
\captionof{figure}{Eine Minipage mit 3 Bildern}
\label{fig:mpiii}
\end{minipage}
\end{center}

\begin{figure}[htb]
\centering
\subfloat[]{\includegraphics[width=0.15\textwidth]{lion}
\label{fig:1:a}}\quad
\medskip
\subfloat[]{\includegraphics[width=0.4\textwidth]{lion}
\label{fig:1:b}}\quad
\subfloat[]{\includegraphics[width=0.25\textwidth]{lion}
\label{fig:1:c}}\quad
\caption{subfig env}\label{fig:1}
\end{figure}

\newpage

\section{hpic vs. figure}

\subsection{hpic}
{\centering
\hpic{\includegraphics{lion}} \caption{Noch ein Bild}\label{fig:hpic}}
\text\par


\subsection{figure}
\begin{figure}[htb]
\centering
\includegraphics[scale=1]{lion}
\caption{Eine Bildunterschrift}
\label{fig:graphics}
\end{figure}
\text

\newpage

\section{parpic vs. wrapfig}

\subsection{parpic}
\text
\shadowthickness{2pt}%
\piccaption[parBild]{parpicFig\label{fig:parBild}}
\parpic(30mm,23mm)[sl]{\includegraphics[width=22.5mm]{lion}}

Und hier geht der Text jetzt weiter neben dem Bild. \blindtext

\subsection{wrapfic}

\text\par
\begin{wrapfigure}{r}{30mm}
\includegraphics[width=22.5mm]{lion}
\caption{wrapfig links}
\label{fig:bildli}
\end{wrapfigure}
\blindtext\text\text

\begin{wrapfigure}{l}{30mm}
\includegraphics[width=22.5mm]{lion}
\caption{wrapfig rechts}
\label{fig:bildre}
\end{wrapfigure}
\blindtext\text\text

\end{document}


edico