我正在写一本短篇小说集。它与 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}