
Atualizei recentemente os pacotes da minha distribuição miktex. Agora estou com um problema com a combinação do script KOMA (scrbook) e do pacote subfig ao compilar com LuaHBTeX.
O MWE me dá dois erros sobre uma "sequência de controle indefinida". Quando eu excluo a opção subfig, caption=false
ela funciona. Porém, utilizo algumas opções do KOMA para alterar a aparência das legendas e acho que posso lembrar que neste caso o caption=false
deve ser utilizado.
O que mudou desde as versões anteriores que usei?
- Subfig: Atualizar
Package: subfig 2005/06/28 ver: 1.3 subfig package
paranot changed
- scrbook: Atualizar
Document Class: scrbook 2018/03/30 v3.25 KOMA-Script document class (book)
paraDocument Class: scrbook 2020/07/22 v3.31 KOMA-Script document class (book)
Opções KOMA para aparência de legenda:
\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}
Responder1
Eu sugeriria substituir package subfig
por subcaption
. Depois você pode usar as opções de pacotes caption
e subcaption
para o layout das legendas:
\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}
Ou você pode usar as opções do 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)
***********