使用回忆录的 veelo 样式撰写未命名章节时缺少 \item

使用回忆录的 veelo 样式撰写未命名章节时缺少 \item

我正在修改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}

相关内容