Como usar o minitoc com babel-húngaro?

Oct 21 2020

Estou tentando usar o pacote minitoc em um documento com babel (húngaro). Este é um exemplo mínimo:

\documentclass{report}
%\usepackage[hungarian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{minitoc}
\begin{document}
\mtcselectlanguage{hungarian}
\dominitoc
\tableofcontents
\chapter{Introduction}
\minitoc
\section{Sub-introduction 1}
\section{Sub-introduction 2}
\chapter{Conclusion}
\minitoc
\end{document}

Isso funciona perfeitamente, mas se eu descomentar \usepackage[hungarian]{babel}, os minitocs desaparecem sem nenhuma mensagem de erro.

(Nota: \mtcselectlanguage{hungarian}não tem efeito no resultado final.)

Isso é completamente misterioso, pois não há nem mesmo um aviso. Não tenho ideia de por onde começar a depurar. Eu realmente apreciaria se alguém pudesse me ajudar.

EDIT: Eu testei isso \usepackage[english]{babel}e funcionou, então parece que o problema é com a opção babel húngara.

EDIT 2: Configurando classmod=unchangedcomo @schtandard sugerido, resultou em capítulo / seção / etc formatado incorretamente. títulos (como esperado). Eu poderia corrigir isso usando os pacotes Titleec e Tocloft:

\usepackage{titlesec}
\usepackage{tocloft}

\renewcommand\cftchapaftersnum{.}
\renewcommand\cftsecaftersnum{.}

\titleformat{\chapter}[display]
  {\normalfont\huge\bfseries}{\thechapter.\ \chaptertitlename}{20pt}{\Huge}
\titleformat{\section}
  {\normalfont\Large\bfseries}{\thesection.}{1em}{}
\titleformat{\subsection}
  {\normalfont\large\bfseries}{\thesubsection.}{1em}{}

Isso restaurou o formato húngaro correto.

Respostas

2 schtandard Oct 24 2020 at 14:07

O problema parece ser uma combinação das opções classmode extra. (Ainda não consegui determinar a interação exata. Talvez se tiver tempo depois.) Adicionar

\PassOptionsToPackage{classmod=unchanged}{hungarian.ldf}

ou

\PassOptionsToPackage{extras=no}{hungarian.ldf}

antes \usepackage[hungarian]{babel}resultará na minitocexibição de s. Em caso de dúvida, eu procuraria classmod.