我怎样才能使回忆录中的第二部分从新页面开始?

我怎样才能使回忆录中的第二部分从新页面开始?

我想做除第一节外,所有节均从新页开始在每一章中。

有没有办法利用回忆录来做到这一点?

我已经看到了一些类似的答案,但他们建议使用其他软件包,我想知道是否有任何方法可以做到这一点,而不必借助于其他软件包。

这是我的 EMV:

% !TeX program = lualatex
\documentclass[10pt,twoside,openany,showtrims]{memoir}
%\usepackage[T1]{fontenc}
%\usepackage[spanish]{babel}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{spanish}
\usepackage{ucs}
\usepackage{csquotes} 
\usepackage{xcolor}  
\usepackage{needspace}  
\usepackage{lipsum} 
\setcounter{tocdepth}{4}
\settrimmedsize{6in}{9in}{*}
\setmainfont{FreeSerif}

\begin{document}
    \mainmatter
    \chapter{One}
        \lipsum[1]
        \section{Same page}
            \lipsum[2]
        \section{Need to begin at New page}
            \lipsum[3]

    \chapter{Two}
        \lipsum[1]
        \section{Same page}
            \lipsum[2]
        \section{Need to begin at New page}
            \lipsum[3]
        \section{Need to begin at New page too}
            \lipsum[4]
\end{document}

答案1

您可以使用中的特定钩子memoir;添加条件是唯一的进一步操作。

注意:我删除了可疑的\settrimmedsize{6in}{9in}{*}命令,设置了\headheight。我还删除了ucs永远不应该使用的。

\documentclass[10pt,twoside,openany,showtrims]{memoir}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{spanish}
\usepackage{csquotes} 
\usepackage{xcolor}  
\usepackage{needspace}  
\usepackage{lipsum} 
\setcounter{tocdepth}{4}

%\settrimmedsize{9in}{6in}{*}% <--- ???

\setlength{\headheight}{12.4pt}
\checkandfixthelayout

\setmainfont{FreeSerif}

\newif\iffirstsection
\renewcommand{\memendofchapterhook}{\global\firstsectiontrue}
\setsechook{\iffirstsection\global\firstsectionfalse\else\clearpage\fi}

\begin{document}

\mainmatter

\chapter{One}
\lipsum[1]

\section{Same page}
\lipsum[2]

\section{Need to begin at New page}
\lipsum[3]

\chapter{Two}
\lipsum[1]

\section{Same page}
\lipsum[2]

\section{Need to begin at New page}
\lipsum[3]

\section{Need to begin at New page too}
\lipsum[4]

\end{document}

在此处输入图片描述

答案2

例如这样:

\documentclass{memoir}
\usepackage{lipsum}

\let\origchapter\chapter
\let\origsection\section
\renewcommand\section{\mybreak\let\mybreak\newpage\origsection}
\renewcommand\chapter{\let\mybreak\null\origchapter}
\begin{document}
    \mainmatter
    \chapter{One}
        \lipsum[1]
        \section{Same page}
            \lipsum[2]
        \section{Need to begin at New page}
            \lipsum[3]

    \chapter{Two}
        \lipsum[1]
        \section{Same page}
            \lipsum[2]
        \section{Need to begin at New page}
            \lipsum[3]
        \section{Need to begin at New page too}
            \lipsum[4]
\end{document}

相关内容