
Ich habe vor kurzem die Pakete meiner Miktex-Distribution aktualisiert. Jetzt habe ich ein Problem mit der Kombination des KOMA-Skripts (scrbook) und des Subfig-Pakets beim Kompilieren mit LuaHBTeX.
Das MWE gibt mir zwei Fehler über eine „undefinierte Steuersequenz“ aus. Wenn ich die Subfig-Option lösche, caption=false
funktioniert es. Ich verwende jedoch einige KOMA-Optionen, um das Erscheinungsbild der Untertitel zu ändern, und ich glaube, ich kann mich erinnern, dass in diesem Fall die caption=false
verwendet werden sollte.
Was hat sich seit den von mir verwendeten Vorgängerversionen geändert?
- Unterabb.: Update
Package: subfig 2005/06/28 ver: 1.3 subfig package
aufnot changed
- scrbook: Update
Document Class: scrbook 2018/03/30 v3.25 KOMA-Script document class (book)
aufDocument Class: scrbook 2020/07/22 v3.31 KOMA-Script document class (book)
KOMA-Optionen für die Darstellung der Untertitel:
\addtokomafont{caption}{\small}
\renewcommand\bfdefault{sb}
\setkomafont{captionlabel}{\small\sffamily\bfseries}
\setcapindent{1em}
\newlength{\lengthforcapwidth}
\setlength{\lengthforcapwidth}{10pt}
\setcapwidth[c]{\textwidth - \lengthforcapwidth - \lengthforcapwidth}
MWE:
\documentclass [] {scrbook}
\usepackage[caption=false]{subfig}
\begin{document}
\begin{figure}[]%
\centering%
\subfloat[][Fig a]{%
\label{subfig:Figa}%
%\input{./Grafiken/TikzSource/FigaSource}}%
}
\hfill%
\subfloat[][Fig b]{%
\label{subfig:Figb}%
%\input{./Grafiken/TikzSource/FigbSource}}%
}
\caption{A description}%
\label{fig:notworking}%
\end{figure}
\end{document}
Antwort1
subfig
Ich würde vorschlagen, Paket durch zu ersetzen subcaption
. Dann können Sie die Optionen von Paketen caption
und subcaption
für das Layout der Überschriften verwenden:
\documentclass [] {scrbook}
\usepackage{subcaption}% loads caption
\captionsetup[sub]{indention=0pt}
\captionsetup{
font=small,
labelfont={sf,bf},
format=plain,
indention=1em,
margin=10pt
}
\renewcommand\bfdefault{sb}
\begin{document}
\begin{figure}[htb]%
\centering
\subfloat[][Fig a]{%
\label{subfig:Figa}%
\rule{5cm}{2cm}%
}%
\hfill
\subfloat[][Fig b]{%
\label{subfig:Figb}%
\rule{5cm}{2cm}%
}%
\caption{A description}
\label{fig:notworking1}
\end{figure}
\begin{figure}[htb]%
\centering%
\subfloat[][Lorem ipsum dolor sit amet, consectetuer adipiscing elit.]
{\label{subfig:Figc}\rule{5cm}{2cm}}%
\hfill
\subfloat[][Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.]
{\label{subfig:Figd}\rule{5cm}{2cm}}%
\caption{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisis sem.
Nullam nec mi et neque pharetra sollicitudin.}
\label{fig:notworking2}
\end{figure}
\end{document}
Oder Sie nutzen die Möglichkeiten von KOMA-Script:
\documentclass [] {scrbook}
\usepackage{subcaption}% loads caption
\captionsetup[sub]{indention=0pt}
\addtokomafont{caption}{\small}
\setkomafont{captionlabel}{\sffamily\bfseries}
\setcapindent{1em}
\newlength{\lengthforcapwidth}
\setlength{\lengthforcapwidth}{10pt}
\setcapwidth{\dimexpr\textwidth - 2\lengthforcapwidth\relax}
\renewcommand\bfdefault{sb}
\begin{document}
\begin{figure}[htb]%
\centering
\subfloat[][Fig a]{%
\label{subfig:Figa}%
\rule{5cm}{2cm}%
}%
\hfill
\subfloat[][Fig b]{%
\label{subfig:Figb}%
\rule{5cm}{2cm}%
}%
\caption{A description}
\label{fig:notworking1}
\end{figure}
\begin{figure}[htb]%
\centering%
\subfloat[][Lorem ipsum dolor sit amet, consectetuer adipiscing elit.]
{\label{subfig:Figc}\rule{5cm}{2cm}}%
\hfill
\subfloat[][Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.]
{\label{subfig:Figd}\rule{5cm}{2cm}}%
\caption{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisis sem.
Nullam nec mi et neque pharetra sollicitudin.}
\label{fig:notworking2}
\end{figure}
\end{document}
*File List*
scrbook.cls 2020/07/22 v3.31 KOMA-Script document class (book)
scrkbase.sty 2020/07/22 v3.31 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
scrbase.sty 2020/07/22 v3.31 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
keyval.sty 2014/10/28 v1.15 key=value parser (DPC)
scrlfile.sty 2020/07/22 v3.31 KOMA-Script package (loading files)
tocbasic.sty 2020/07/22 v3.31 KOMA-Script package (handling toc-files)
scrsize11pt.clo 2020/07/22 v3.31 KOMA-Script font size class option (11pt)
typearea.sty 2020/07/22 v3.31 KOMA-Script package (type area)
subcaption.sty 2020/08/23 v1.3g Sub-captions (AR)
caption.sty 2020/09/02 v3.5a Customizing captions (AR)
caption3.sty 2020/08/30 v2.0 caption3 kernel (AR)
caption-koma.sto 2020/08/22 v2.0 Adaption of the caption package to the KOMA
-Script document classes (AR)
l3backend-pdftex.def 2020-09-01 L3 backend support: PDF output (pdfTeX)
***********