我正在为大学写作业,作业必须用拉脱维亚语。我使用 babel 包,因为它提供了最合适的现成格式。但这还不够,所以我还使用 titlesec 稍微更改了各部分的格式(不同的字体大小、粗体和居中)。
我发现,仅加载 titlesec 和 babel 包就会立即给出错误“未定义的控制序列”和“缺少数字,视为零”,但不会给出 \section{} 的错误
\documentclass[12pt]{article}
\usepackage[latvian]{babel}
\usepackage{titlesec}
\begin{document}
\section*{First section}
First section text
\section{Second section text}
\end{document}
以下是完整的错误消息:
! Undefined control sequence.
\the@chapter ...ed \relax \else \ifnum \c@chapter
>\z@ \thechapter \fi \fi
l.20 \section{Second section text}
错误可以完全避免吗?我该如何在使用 latvian babel 的同时规避上述错误?
答案1
该包无法正确检查课程是否有章节。最简单的解决方法就是定义一个未使用的章节计数器。
\documentclass[12pt]{article}
\usepackage[latvian]{babel}
\usepackage{titlesec}
\newcounter{chapter}
\begin{document}
\section*{First section}
First section text
\section{Second section text}
\end{document}