如何获取没有前缀的零件?

如何获取没有前缀的零件?

我正在使用该类scrbook,并且我希望有一些部分没有前缀(类似于 scrbook 中的默认章节),即

\documentclass{scrbook}

\begin{document}
  \part{This Is Part One}
\end{document}

第一部分

这是第一部分

应该成为

一、这是第一部分

我在 koma-script 的文档中没有找到执行此操作的方法,但我希望有一个简单的解决方案。

答案1

好吧,koma-script 的文档终于帮我找到了解决方案:

\documentclass{scrbook}

\renewcommand{\partheadmidvskip}{\enskip}
\renewcommand{\partformat}{\thepart\autodot}
\setkomafont{partnumber}{\usekomafont{part}}

\begin{document}
  \part{This Is Part One}
\end{document}

但是,由于我不是非常有经验的 LaTeX 用户,所以我不知道它是否有任何相关的注意事项。

答案2

无法通过选项设置此行为。您需要破解 KOMAScript。

将类文件复制scrbook.cls到与 tex 文档相同的目录中。将其重命名,例如mybook.cls

Part I您要更改的行是 100 和 2533,同时您还需要注释掉 2529-2532 行,这些是创建 -Line 的行。

在第 100 行更改scrbookmybook

2533是设置标题,这里要添加数字。

老的 :\size@part{#2}\strut

新的 :\size@part{\thepart\autodot\ #2}\strut

您可以在 autodot 后尝试其他空格。

现在您可以在文档中使用它:

\documentclass{mybook}
\begin{document}
\part{Test A}
\chapter{Test 1}
\part{Test A}
\chapter{Test 1}
\end{document}

答案3

关于什么

\renewcommand*{\partformat}{\thepart\autodot}

? 如果您提供一个例子,我们可以测试……


编辑:

@cgnieder、tohecz、Jubos,删除了我的第一个答案:这是一个答案,它部分解决了 OP 的问题。没有理由关闭它。去帮助有问题的人。例如,在这里解决这个问题。

相关内容