Seite 1 von 1

floatrow: fehler missing number, illegal unit of measure

Verfasst: Mo 14. Apr 2014, 00:19
von Lala
Hallo ihr!

Ich möchte mit floatrow arbeiten, habe da aber ein Problem, dass sich nicht mal mit lange anstarren lösen lässt. Irgendetwas scheine ich zu übersehen:
(Demo-graphicx eingebunden)
\documentclass[paper=a4, 12pt]{scrreprt}

\usepackage[T1]{fontenc}					
\usepackage[utf8]{inputenc}				
\usepackage[ngerman]{babel} 		
\usepackage[babel, german=quotes]{csquotes}
\usepackage[font=normalsize,labelfont=bf,labelsep=period,justification=centerlast]{caption}
\usepackage{caption}
\usepackage{floatrow}
\floatsetup[table]{style=Plaintop}
\usepackage[demo]{graphicx}
\usepackage{amssymb, amsmath, dsfont}
%\graphicspath{{./Grafiken/}}

\begin{document}

\begin{figure}
\begin{floatrow}
\ffigbox[\FBwidth]
{\caption{Verteilung der Proband/innen unter Betrachtung der Wahl von Physik in der Oberstufe beim Pretest im Wintersemester 2012/13}
\label{fig:physikoberstufepretest1213}}
{\includegraphics[width=0.4\textwidth]{PhysikOberstufe_Pretest_1213.png}}

\ffigbox[FBwidth]
{\caption{Verteilung der Proband/innen unter Betrachtung der Wahl von Physik in der Oberstufe beim Pretest im Wintersemester 2013/14}
\label{fig:physikoberstufepretest1314}}
{\includegraphics[width=0.4\textwidth]{PhysikOberstufe_Pretest_1314.png}}
\end{floatrow}
\end{figure}

\begin{figure}
\fcapside[FBwidth]
{\caption{Verteilung der Proband/innen unter Betrachtung der Wahl von Physik in der Oberstufe beim Posttest im Wintersemester 2013/14}
\label{fig:physikoberstufeposttest1314}}
{\includegraphics[width=0.4\textwidth]{PhysikOberstufe_Posttest_1314.png}}
\end{figure}

\end{document}
Die Fehlermeldung ist folgende:
! Missing number, treated as zero.
<to be read again>
F
l.29 ...twidth]{PhysikOberstufe_Pretest_1314.png}}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
! Illegal unit of measure (pt inserted).
<to be read again>
F
l.29 ...twidth]{PhysikOberstufe_Pretest_1314.png}}
Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)
usw.

Ich würde mich sehr über eure Hilfe freuen!

Re: floatrow: fehler missing number, illegal unit of measure

Verfasst: Mo 14. Apr 2014, 07:50
von rais
Lala hat geschrieben: Ich möchte mit floatrow arbeiten, habe da aber ein Problem, dass sich nicht mal mit lange anstarren lösen lässt. Irgendetwas scheine ich zu übersehen:
Du hast zweimal den \ bei FBwidth unterschlagen.

MfG
Rainer

Verfasst: Mo 14. Apr 2014, 09:12
von Lala
Das wär mir nie aufgefallen.
Und um systematisch vorzugehen, war es wohl einfach zu spät gestern.
Vielen Dank für deine Hilfe Rainer!!

floatrow, subfloatrow-umgebung

Verfasst: Mo 14. Apr 2014, 10:07
von Lala
Ich habe versucht, mit der floatrow-Anleitung die Optik etwas zu verändern und stehe vor der nächsten Fehlermeldung. Habe ich irgendwas in der Präampel vergessen?
Habe versucht, es so zu machen wie in der Anleitung (http://mirrors.ctan.org/macros/latex/co ... oatrow.pdf) auf Seite 70.
\documentclass[paper=a4, 12pt]{scrreprt}

\usepackage[T1]{fontenc}					
\usepackage[utf8]{inputenc}				
\usepackage[ngerman]{babel} 		
\usepackage[babel, german=quotes]{csquotes}	
\usepackage[font=small,labelfont=bf,labelsep=period,justification=centerlast]{caption}
\DeclareCaptionSubType[alph]{figure}
\captionsetup[subfigure]{labelformat=brace,list=off}
\floatsetup[subfigure]{style=plain,capbesideposition=left,capbesidesep=space,heightadjust=object}
\usepackage[font=small,floatrowsep=qquad,captionskip=5pt,capbesideposition=inside,facing=yes,capbesidesep=quad]{floatrow}
\floatsetup[table]{style=Plaintop}
\usepackage[demo]{graphicx}
\usepackage{amssymb, amsmath, dsfont}
%\graphicspath{{./Grafiken/}}

\begin{document}

\begin{figure}

\ffigbox[\FBwidth]
{\begin{subfloatrow}\useFCwidth

\fcapside[\FBwidth]
{\caption{}
\Flabel{fig:physikoberstufepretest1213}}
{\includegraphics[width=0.4\textwidth]{PhysikOberstufe_Pretest_1213.png}}

\fcapside[\FBwidth]
{\caption{}
\Flabel{fig:physikoberstufepretest1314}}
{\includegraphics[width=0.4\textwidth]{PhysikOberstufe_Pretest_1314.png}}

\end{subfloatrow}}

{\caption{Verteilung der Proband/innen unter Betrachtung der Wahl von Physik in der Oberstufe beim Pretest im Wintersemester 2012/13 (\ref{fig:physikoberstufepretest1213}) und im Wintersemester 2013/14 (\ref{fig:physikoberstufepretest1314})}
\label{physikoberstufepretest}}

\end{figure}
Fehlermeldung:
! Undefined control sequence.
l.11 \floatsetup
[subfigure]{style=plain,capbesideposition=left,capbesidesep=...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.11 \floatsetup[
subfigure]{style=plain,capbesideposition=left,capbesidesep=...
You're in trouble here. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
("C:\Program Files\MiKTeX 2.9\tex\latex\floatrow\floatrow.sty"
Package: floatrow 2008/08/02 v0.3b floatrow: float package extension
\c@float@type=\count100
\float@exts=\toks18
\float@box=\box27
\@floatcapt=\box28
Package floatrow Info: Modified float package code loaded on input line 455.
Package floatrow Info: Modified rotfloat package code loaded on input line 473.
\FR@everyfloat=\toks19
\flrow@foot=\insert233
...
Freue mich über jede Hilfe!