我正在使用该类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 行更改scrbook
为mybook
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 的问题。没有理由关闭它。去帮助有问题的人。例如,在这里解决这个问题。