我正在修改veelo
给出的章节样式memoir
并发现在LaTeX Error: Something's wrong--perhaps a missing \item.
未命名章节后使用命名章节时会出现。以下是 MWE:
\documentclass{memoir}
\usepackage{graphicx}
\chapterstyle{veelo}
\begin{document}
\chapter{}
\chapter{Second}
\chapter{Third}
\chapter*{Fourth}
\end{document}
错误出现在 上\chapter{Second}
,但其他章节没有出现。在修改了 用户手册 B.1.5 节中的代码后,memoir
我能够使用更简单的自定义样式重现该错误。以下是 MWE:
\documentclass{memoir}
\makechapterstyle{style}{
\renewcommand*{\chaptitlefont}{\normalfont\HUGE\bfseries\flushright}
}
\chapterstyle{style}
\begin{document}
\chapter{}
\chapter{Second}
\chapter{Third}
\chapter*{Fourth}
\end{document}
\flushright
如果删除该命令,错误似乎就会消失。我该如何修复此行为?
答案1
正如所讨论的这个帖子,flushright
实际上是一个环境。命令等效项是raggedleft
。我不太清楚为什么这样做,但在 MWE 中更改它似乎可以解决问题。这是新的 MWE:
\documentclass{memoir}
\makechapterstyle{style}{
\renewcommand*{\chaptitlefont}{\normalfont\HUGE\bfseries\raggedleft}
}
\chapterstyle{style}
\begin{document}
\chapter{}
\chapter{Second}
\chapter{Third}
\chapter*{Fourth}
\end{document}