PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem beim Zusammenspiel von caption und wrapfig Paket



Grimork
15-01-2012, 18:37
Hallo zusammen,

ich bin im Moment dabei, meine DA zu texen und bin dabei auf ein mir nicht ganz verständliches Problem mit den Paketen wrapfig und caption gestoßen.


Ich möchte gerne das caption Format "plain" haben und Figure X.Y dick haben, was natürlich mit dem caption Paket kein Problem ist. Dies funktioniert auch ohne Probleme mit sidecap und der normalen figure Umgebung. Auch lässt sich das wrapfig Paket ohne Beschwerden parallel zum caption Paket laden, aber möchte ich dann konkret ein Bild in der wrapfigure Umgebung einbinden, erscheinen folgende Fehler:



! Missing { inserted.
<to be read again>
\let
l.161 \begin{wrapfigure}{r}{83mm}

A left brace was mandatory here, so I've put one in.
You might want to delete and/or insert some corrections
so that I will find a matching right brace soon.
(If you're confused by all this, try typing `I}' now.)

)
Runaway text?
\let \reserved@d = *\def \reserved@a {\def \reserved@a *{\caption@@@settype \ET
C.
! File ended while scanning text of \@float@everytoks.
<inserted text>
}
<*> D:/Diplomarbeit/thesis/teststuff.tex

I suspect you have forgotten a `}', causing me
to read past where you wanted me to stop.
I'll try to recover; but if the error is serious,
you'd better type `E' or `X' now and fix your file.

! Emergency stop.
<*> D:/Diplomarbeit/thesis/teststuff.tex

*** (job aborted, no legal \end found)


Dies geschieht aber nur, wenn ich parallel das caption Paket nutze. Wenn ich dieses deaktiviere, wird die wrapfigure Umgebung ohne Probleme erstellt.


Hier der gesamte Code:



\documentclass[12pt,a4paper,twoside,BCOR=15mm,openright,fleqn]{scrreprt}
\usepackage[ngerman,english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{fancyhdr}
\usepackage{chngpage}
\usepackage{float}

%% math stuff
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage[mediumspace,mediumqspace,squaren,Gray]{SIunits}
\usepackage{calc}


%% ref and cite
\usepackage{varioref}
\usepackage{hyperref}
\usepackage[space]{cite}


%% figures
\usepackage[pdftex]{graphicx} % option pdftex is recommended when including pdf figures only
\usepackage[format=plain,bf,singlelinecheck=false]{caption}
\usepackage{sidecap} % figures with side-caption
\usepackage{wrapfig} % wrap text around figures


%% counter
\usepackage{chngcntr}
\counterwithin{figure}{chapter}

%% change font
\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\renewcommand\familydefault{\sfdefault}
\usepackage[eulergreek,EULERGREEK]{sansmath}
\sansmath


%% chapter styles
\usepackage[table,dvipsnames,svgnames]{xcolor}
\usepackage{fix-cm}
\usepackage{titlesec}


%%%%%%% further style elements %%%%%%%

\renewcommand{\floatpagefraction}{.8}
\renewcommand{\textfraction}{.15}
\frenchspacing
\setlength{\parindent}{0pt}


%%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%%
%%%%%%% START WITH DOCUMENT %%%%%%% %%%%%%%
%%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%%


\begin{document}

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\begin{wrapfigure}{r}{83mm}
\centering
\includegraphics[width=80mm]{pdf_bild_80mm_breit}
\caption{Spectrum of the DH-2000 according to the manufacturer.}
\label{fig:figure}
\end{wrapfigure}
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.

\cleardoublepage
\end{document}


Ich nutze TexnicCenter und MikTeX, wobei beides erst im November frisch gezogen und installiert wurde (also Pakete eher nicht veraltet).

Nochmal Kurzfassung:

- warpfig alleine funktioniert
- caption alleine funktioniert
- wrapfig geladen, aber keine wrapfigure Umgebung + caption funktioniert
- mit wrapfigure funktioniert es nicht


Bereits gefundene Optionen:
- picins benutzen, habe ich bisher nicht ausprobiert, da das Paket uralt ist und es auch jede Menge Threads im Inet gibt, dass man das nicht mehr benutzen soll.

Ich hoffe, es hat jemand eine Idee.
Vielen Dank und viele Grüße
Grimork

Xenara
15-01-2012, 19:17
Dein MB funktioniert bei mir ohne Probleme (wenn ich includegraphics auskommentiere oder ein eigenes Bild verwende).
Vergleiche mal meine FileList mit deiner (\listfiles _vor_ \documentclass setzen, die Infos stehen dann in der .log-Datei).
Bei mir siehts so aus:


*File List*
scrreprt.cls 2011/06/16 v3.09a KOMA-Script document class (report)
scrkbase.sty 2011/06/16 v3.09a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2011/06/16 v3.09a KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2011/03/09 v3.09 KOMA-Script package (loading files)
tocbasic.sty 2011/05/30 v3.09a KOMA-Script package (handling toc-files)
fleqn.clo 1998/08/17 v1.1c Standard LaTeX option (flush left equations)
scrsize12pt.clo 2011/06/16 v3.09a KOMA-Script font size class option (12pt)
typearea.sty 2011/06/16 v3.09a KOMA-Script package (type area)
babel.sty 2008/07/08 v3.8m The Babel package
ngermanb.ldf 2008/07/06 v2.6n new German support from the babel system
english.ldf 2005/03/30 v3.3o English support from the babel system
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
fancyhdr.sty
chngpage.sty 2009/10/20 v1.2b change page layout
float.sty 2001/11/08 v1.3d Float enhancements (AL)
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
amsthm.sty 2009/07/02 v2.20.1
SIunits.sty 2007/12/02 v1.36 Support for the International System of units
(MH)
SIunits.cfg
calc.sty 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
varioref.sty 2011/10/02 v1.4z package for extended references (FMi)
hyperref.sty 2011/12/04 v6.82m Hypertext links for LaTeX
hobsub-hyperref.sty 2011/04/23 v1.4 Bundle oberdiek, subset hyperref (HO)
hobsub-generic.sty 2011/04/23 v1.4 Bundle oberdiek, subset generic (HO)
hobsub.sty 2011/04/23 v1.4 Subsetting bundle oberdiek (HO)
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
ltxcmds.sty 2011/04/18 v1.20 LaTeX kernel commands for general use (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ifvtex.sty 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
etexcmds.sty 2011/02/16 v1.5 Prefix for e-TeX command names (HO)
kvsetkeys.sty 2011/04/07 v1.13 Key value parser (HO)
kvdefinekeys.sty 2011/04/07 v1.3 Defining keys (HO)
pdftexcmds.sty 2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO)
pdfescape.sty 2011/04/04 v1.12 Provides string conversions (HO)
bigintcalc.sty 2011/01/30 v1.2 Expandable big integer calculations (HO)
bitset.sty 2011/01/30 v1.1 Data type bit set (HO)
uniquecounter.sty 2011/01/30 v1.2 Provides unlimited unique counter (HO)
letltxmacro.sty 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
hopatch.sty 2011/01/30 v1.0 Wrapper for package hooks (HO)
xcolor-patch.sty 2011/01/30 xcolor patch
atveryend.sty 2011/04/23 v1.7 Hooks at very end of document (HO)
atbegshi.sty 2011/01/30 v1.15 At begin shipout hook (HO)
refcount.sty 2010/12/01 v3.2 Data extraction from references (HO)
hycolor.sty 2011/01/30 v1.7 Color options of hyperref/bookmark (HO)
ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
kvoptions.sty 2010/12/23 v3.10 Keyval support for LaTeX options (HO)
pd1enc.def 2011/12/04 v6.82m Hyperref: PDFDocEncoding definition (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
hpdftex.def 2011/12/04 v6.82m Hyperref driver for pdfTeX
rerunfilecheck.sty 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
cite.sty 2010/09/10 v 5.3
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
caption.sty 2011/11/10 v3.2e Customizing captions (AR)
caption3.sty 2011/11/01 v1.4a caption3 kernel (AR)
sidecap.sty 2003/06/06 v1.6f SideCap Package (RN/HjG)
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
wrapfig.sty 2003/01/31 v 3.6
chngcntr.sty 2009/09/02 v1.0a change counter resetting
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
helvet.sty 2005/04/12 PSNFSS-v9.2a (WaS)
sansmath.sty 2007/02/28 ver 1.1 Donald Arseneau
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
colortbl.sty 2001/02/13 v0.1j Color table columns (DPC)
array.sty 2008/09/09 v2.4c Tabular extension package (FMi)
dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
svgnam.def 2007/01/21 v2.11 Predefined colors according to SVG 1.1 (UK)
fix-cm.sty 2006/09/13 v1.1m fixes to LaTeX
ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
titlesec.sty 2011/12/15 v2.10.0 Sectioning titles
t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
nameref.sty 2010/04/30 v2.40 Cross-referencing by name of section
gettitlestring.sty 2010/12/03 v1.4 Cleanup title references (HO)
Test.out
Test.out
supp-pdf.mkii
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
grfext.sty 2010/08/19 v1.1 Managing graphics extensions (HO)
epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
ragged2e.sty 2009/05/21 v2.1 ragged2e Package (MS)
everysel.sty 2011/10/28 v1.2 EverySelectfont Package (MS)
Testbild.jpg Graphic file (type jpg)
***********

sommerfee
15-01-2012, 20:52
Ich nutze TexnicCenter und MikTeX, wobei beides erst im November frisch gezogen und installiert wurde (also Pakete eher nicht veraltet).

Dann hast du vermutlich genau die Version 3.2d des caption-Paketes erwischt, die dummerweise einen Bug im Zusammenspiel mit float+wrapfig-Paket hatte (float alleine und wrapfig alleine waren kein Problem, nur die Kombination aus den dreien scheiterte), und die es nur vom 2.11.2011 bis 9.11.2011 gab.

Ich teste zwar vor einem Release immer alle möglichen Paketkombinationen durch, diese alleine war leider damals nicht dabei, zumindest nicht ohne weitere Pakete, die den Fehler wieder verschwinden ließen. (Das ganze ist leider immer wie das Hüten eines Flohzirkus, weil es einfach zu viele Pakete gibt, die in \caption herumbriegeln.)

Ein Update deines MikTeX sollte also Abhilfe leisten. (Dein Beispiel läuft bei mir mit Version 3.2e ebenfalls durch.)

Grimork
16-01-2012, 09:51
Vielen Dank an Sommerfee und Xenara!

Es lag tatsächlich an der caption Version vom November, da habe ich wohl ziemliches Pech gehabt, genau diesen Zeitraum zu erwischen :o

TeX ist halt heilig und unfehlbar, deswegen sucht man die Fehler immer lange bei sich. ;)

Mal eine Frage zum Laden der Packages: Wie kann ich erreichen, dass er nicht nur einmal das Paket lädt, sondern auch regelmäßig nach Updates sucht?
Gibt es da eine Option (unter Windows)?
Also man kann ja das Datum als Option dahinterschreiben, aber das sollte ja immer automatisch das tages-aktuelle sein?