需要有关 \chapter 的建议

需要有关 \chapter 的建议

我正在写一本短篇小说集。它与 Texmaker 配合得很好,但章节位于每个故事的标题之上。故事的起始页以章节号开头,然后是短篇小说的名称。

第1章
胡什耶尔彭

这是 tex 文档:

\documentclass[oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[norsk]{babel}
\usepackage{parskip}
\begin{document}
\tableofcontents
\input{tex/hushjelpen}
\input{tex/buret}
\input{tex/stolen}
\end{document}

我每个新故事的开头都是:

\chapter

我用挪威语写作,所以也许最好的办法是删除章节/故事编号。

有人对这个问题有什么想法吗?

达格

答案1

该宏将\story的目录\chapter和 的标题合并在一起\chapter*。为了简单起见,我还删除了“短标题”选项。浮动内容可能没有必要。

我排除了所有挪威的东西,因为它应该没有影响,而且无论如何我也无法测试它。

\documentclass[oneside]{book}
\usepackage{lipsum}

\makeatletter
\newcommand{\story}[1]% #1 = lname of story
 {\cleardoublepage
  \thispagestyle{plain}
  \global\@topnum=0% no floats here
  \ifnum \c@secnumdepth >\m@ne
    \if@mainmatter
      \refstepcounter{chapter}%
      \typeout{\@chapapp\space\thechapter.}%
      \addcontentsline{toc}{chapter}%
        {\protect\numberline{\thechapter}#1}%
    \else
      \addcontentsline{toc}{chapter}{#1}%
    \fi
  \else
    \addcontentsline{toc}{chapter}{#1}%
  \fi
  \markboth{\MakeUppercase #1}{\MakeUppercase #1}%
  \addtocontents{lof}{\protect\addvspace{10\p@}}%
  \addtocontents{lot}{\protect\addvspace{10\p@}}%
  \if@twocolumn
    \@topnewpage[\@makeschapterhead{#1}]%
  \else
    \@makeschapterhead{#1}%
    \@afterheading
  \fi}
\makeatother

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\story{My First Story}
\lipsum[1-8]
\story{My Second Story}
\lipsum[1-8]
\end{document}

相关内容