章节

章节

我在回忆录类中使用 twoside 时遇到问题,左侧的页码不显示。我不知道为什么顶部横幅也显示子部分的数量。

[编辑] 我想更改页眉。我想在页眉中只显示章节标题和页码。此外,我想在打印后从右侧开始章节。在这个目标中,我使用了 [openleft],但我没有达到目的 :C。

[编辑 3] 如何更改奇数页的页眉?我喜欢显示章节编号和标题而不是段落。你能帮助我吗?

[编辑2]

\documentclass[twoside, 12pt,a4paper, openright]{memoir}
\renewcommand{\baselinestretch}{1.15}

\let\memoldbibsection\bibsection
\let\bibsection\relax
\usepackage[nobysame]{amsrefs}
\let\bibsection\memoldbibsection 


\usepackage{polski}
\usepackage[utf8]{inputenc}
\usepackage[right=2.7cm,left=3.5cm, top=2.7cm, bottom=2.5cm,includehead]{geometry}
\usepackage{amssymb,amsmath, amsthm, amsfonts}
\usepackage{enumitem}
\usepackage{microtype}
\usepackage{idxlayout}

\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{indentfirst}


\usepackage[numbers]{natbib}
%\let\lll\relax


\makeindex


\setcounter{secnumdepth}{2}


\makeatletter

\renewcommand\PrintNames@a[4]{%
    \PrintSeries{\name}
        {#1}
        {}{ i \set@othername}
        {,}{ \set@othername}
        {}{ i \set@othername}
        {#2}{#4}{#3}%
}



%Rysunki w TikZ 
\usepackage{pgf,tikz}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}

%Styl rozdzialow
\setlength\midchapskip{10pt}
\makechapterstyle{Vincent}{
\renewcommand\chapternamenum{}
\renewcommand\printchaptername{}
\renewcommand\chapnamefont{\Large\scshape}
\renewcommand\printchapternum{\chapnamefont \@chapapp \space \thechapter \centering}
\renewcommand\printchapternonum{\hrule\vskip\midchapskip}
\renewcommand\chaptitlefont{\Huge\scshape\centering}
\renewcommand\afterchapternum{\par\nobreak\vskip\midchapskip\hrule\vskip\midchapskip}
\renewcommand\afterchaptertitle{\par\vskip\midchapskip\hrule\nobreak\vskip\afterchapskip}
}

%Styl sekcji
\renewcommand\section{\@startsection {section}{1}
                                                                     {\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\large\scshape}}%\bfseries}}
\renewcommand*{\thesection}{\arabic{chapter}.\arabic{section}}  
\setsecnumformat{\csname the#1\endcsname .\hspace{2.5mm}}

%headers

\renewcommand*{\thesection}{\arabic{chapter}.\arabic{section}}  
\setsecnumformat{\csname the#1\endcsname .\hspace{2.5mm}}
\setsecheadstyle{\large\scshape}
\setbeforesecskip{-3.5ex plus -1ex minus -.2ex}
\setaftersecskip{2.3ex plus.2ex}

\renewcommand*{\thesubsection}{\arabic{chapter}.\arabic{section}.\arabic{subsection}}
\setsubsecheadstyle{\scshape\raggedright}
\setbeforesubsecskip{3.25ex plus1ex minus .2ex}
\setaftersubsecskip{-0.5em}

\makepagestyle{Ada}
\makeoddhead{Ada}{\scshape\rightmark}{}{\thepage}
\makeevenhead{Ada}{\thepage}{}{\scshape\leftmark}
\makeheadrule{Ada}{\textwidth}{0.5pt} %\headwidth
\makepsmarks{Ada}{%
  \createmark{chapter}{both}{nonumber}{}{}
  \createmark{section}{right}{shownumber}{}{. \ }
  \createplainmark{toc}{both}{\contentsname}
  \createplainmark{lof}{both}{\listfigurename}
  \createplainmark{lot}{both}{\listtablename}
  \createplainmark{bib}{both}{\bibname}
  \createplainmark{index}{both}{\indexname}
  \createplainmark{glossary}{both}{\glossaryname}
}



%Styl spisu treści
\renewcommand*{\cftchapteraftersnum}{.}
\renewcommand*{\cftchapterdotsep}{\@dotsep}
\renewcommand*{\cftchapterleader}{\cftdotfill{\cftchapterdotsep}}
\renewcommand*{\cftparskip}{2pt}
\makeatother

\chapterstyle{Vincent}
\pagestyle{Ada}
\aliaspagestyle{chapter}{empty}

%styl podpisu
\newcommand{\signaturespace}[2]{%
  % #1 = width of the dotted line
  % #2 = legend
  \begingroup
  \renewcommand{\arraystretch}{0}%
  \begin{tabular}[t]{cc}
  \hspace*{0pt}%
  \cleaders\hbox{\kern.1pt.\kern.1pt}\hskip#1\relax
  \hspace*{0pt}%
  \\[2pt]
  \scriptsize#2
  \end{tabular}%
  \endgroup
}

%indeks

\newtheoremstyle{bfnote}% name of the style to be used.
{9pt}% measure of space to leave above the theorem.
{9pt}% measure of space to leave below the theorem.
{}% name of font to use in the body of the theorem.
{}% measure of space to indent.
{\bfseries}% name of head font.
{\\}% punctuation between head and body.
{0.5em}% space after theorem head; " " = normal interword space.
{\thmname{#1}\thmnumber{ #2}\thmnote{ #3}}% manually specify head.

\theoremstyle{bfnote}
\newtheorem{definicja}{Definicja}[section]
\newtheorem{przyklad}{Przykład}[section]
\newtheorem{oznaczenie}{Oznaczenie}
\newtheorem{wlasnosc}{Własność}[section]
\newtheorem{wlasnosci}{Własności}[section]
\newtheorem{uwaga}{Uwaga}[chapter]


\theoremstyle{bfnote}
\newtheorem{twierdzenie}{Twierdzenie}[section]
\newtheorem{lemat}{Lemat}[section]
\newtheorem{wniosek}{Wniosek}[chapter]
\newtheorem{stwierdzenie}{Stwierdzenie}[chapter]



\renewcommand{\descriptionlabel}[1]{\hspace\labelsep #1}

\newcommand*\lowercasecapitals[1]{\MakeLowercase{\large\scshape#1}}
\setsecheadstyle{\lowercasecapitals}

%dowód od nowej lini 
\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
  \pushQED{\qed}%
  \normalfont \topsep6\p@\@plus6\p@\relax
  \trivlist
  \item[\hskip\labelsep
        \itshape
    #1\@addpunct{.}]\mbox{}\\*
}{%
  \popQED\endtrivlist\@endpefalse
}
\makeatother




\begin{document}


\clearpage
\thispagestyle{empty}
\include{Oswiadczenie}


\clearpage
\tableofcontents*

%Wcięcie akapitowe 
\setlength{\parindent}{1.5em}

%sybmol stopnia 
\newcommand{\degre}{\ensuremath{^\circ}}





\begin{document}


\chapter{Etapy rozwiązywania zadań konstrukcyjnych}
\indent Starożytni greccy matematycy w poszukiwaniu rozwiązania zadania konstrukcyjnego stworzyli schemat rozwiązania i analizy. Zapoczątkowana przez słynną szkołę platońską, a dalej kontynuowana przez Euklidesa, metoda opierała się na~wykonaniu czterech kroków: analizy zadania, opisu konstrukcji, dowodu poprawności oraz~badaniu liczby rozwiązań i warunków istnienia. Każdy z tych etapów, w sposób istotny, jest nieodłącznym elementem rozwiązania zadania konstrukcyjnego i tylko razem mogą dać pełen obraz zagadnienia. \cite[zob.][str.~68]{Doman}

\section{Analiza zadania}
\indent Jest to niewątpliwie jeden z ważniejszych etapów rozwiązania zadania konstrukcyjnego, bowiem to właśnie na~tym etapie zakładamy, że szukaną figurę można skonstruować. Wykorzystując jej własności poszukujemy istotnych związków między danymi a nowo powstałymi punktami, prostymi czy okręgami, które pozwolą na~wykreślenie poszukiwanej figury. \\
\indent Powyższe postępowanie jest procesem mającym na celu znalezienie konceptu, który pozwoli na~rozwiązanie zadania. Pomocne przy realizacji tego kroku jest~wykonanie rysunku pomocniczego. \cite[zob.][str.~69]{Doman}

\section{Opis konstrukcji}
\indent W tym kroku podajemy ciąg konstrukcji podstawowych, czyli takich, które~można wykonać przy pomocy z~góry określonych przyrządów konstrukcyjnych. Ów~opis powinien opierać się o obiekty matematyczne podane w treści zadania lub~wykreślone w trakcie jego rozwiązywania. W efekcie finalnym żądamy, aby został podany ciąg instrukcji mający na~celu doprowadzenie do skonstruowania szukanej figury. Należy pamiętać, aby opis ten był bardzo ścisły i~nie~dawał możliwości innej interpretacji, niż ta która została podana przez twórcę zadania. \cite[zob.][str.~69]{Doman}

\section{Dowód poprawności konstrukcji}
Następny etap ma na celu weryfikację poprawności przeprowadzonej konstrukcji. W tym kroku sprawdzamy, czy~figura powstała w~wyniku wykonania czynności określonych w opisie konstrukcji spełnia warunki zadania. \cite[zob.][str.~69]{Doman}

\section{Badanie warunków istnienia i liczby rozwiązań}
Ostatnim elementem rozwiązania zadania konstrukcyjnego jest sprawdzenie tzw.~warunków istnienia, czyli określenie, czy~z~danych występujących w treści zadania można faktycznie skonstruować wymaganą figurę. Ponadto, należy przeprowadzić analizę liczby (ilości) rozwiązań. Jeśli obiektu nie można skonstruować, to~liczba możliwych konstrukcji wynosi zero. Z drugiej strony istnieją obiekty, które~można skonstruować na nieskończenie wiele sposobów, np. istnieje nieskończenie wiele prostych równoległych do danej prostej. \cite[zob.][str.~69]{Doman}

\section{Przykład}
Dane są dwa różne punkty $A, B$, odcinki o długości $a, b$ oraz niech $|AB|=c$, przy~czym $c$ jest najdłuższym z~podanych odcinków. Skonstruować trójkąt o bokach długości $a, b, c$. \\
Rozwiązanie: 
\begin{enumerate}

    \item Analiza zadania: \\
Przypuśćmy, że istnieje trójkąt $\vartriangle ABC$ o bokach długości $|AB|=c$, $|AC|=b$, $|BC|=a$.

\begin{figure}[!h]
\centering
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\clip(1,0.5) rectangle (10,5.7);
\draw (2.,1.)-- (9.,1.);
\draw (9.,1.)-- (3.,5.);
\draw (3.,5.)-- (2.,1.);
\begin{scriptsize}
\draw [fill=black] (2.,1.) circle (1.5pt);
\draw[color=black] (1.5,1) node {\begin{large} $A$ \end{large}};
\draw [fill=black] (9.,1.) circle (1.5pt);
\draw[color=black] (9.3,1) node {\begin{large} $B$ \end{large}};
\draw [fill=black] (3.,5.) circle (1.5pt);
\draw[color=black] (3,5.5) node {\begin{large} $C$ \end{large}};
\draw[color=black] (5.6,0.77) node {\begin{large} $c$ \end{large}};
\draw[color=black] (6,3.25) node {\begin{large} $a$ \end{large}};
\draw[color=black] (2.23,3.25) node {\begin{large} $b$ \end{large}};
\end{scriptsize}
\end{tikzpicture}
\end{figure}

Należy zauważyć, że odległość punktu $C$ od punktu $A$ wynosi $b$ oraz odległość punktu $C$ od punktu $B$ wynosi $a$, stąd punkt $C$ jest punktem wspólnym okręgów: $\mathcal{O_A}(A, b)$ oraz $\mathcal{O_B}(B, a)$. W ten sposób znaleźliśmy zależność między punktami i odcinkami zadanymi w zadaniu a punktem $C$. 

    \item Opis konstrukcji:
\begin{enumerate}[label=\arabic*)]
\item \label{konst1} Kreślimy okrąg $\mathcal{O_A}(A, b)$ o środku w punkcie $A$ i promieniu $b$,
\item \label{konst2} Kreślimy okrąg $\mathcal{O_B}(B, a)$ o środku w punkcie $B$ i promieniu $a$,
\item \label{konst3} Wyznaczamy punkty wspólne $C, D$ okręgów $\mathcal{O_A}$ oraz $\mathcal{O_B}$ (o ile istnieją),
\item Kreślimy odcinki $[AD], [BD]$ oraz $[AC], [BC]$,
\item Trójkąty $\vartriangle ABC$ oraz $\vartriangle ABD$ mają boki o długościach: $a, b, c$.
\end{enumerate}

    \item Dowód poprawności: \\
Konstrukcja jest poprawna, ponieważ trójkąt można skonstruować wtedy i~tylko wtedy, gdy suma długości dwóch krótszych boków jest większa od~długości najdłuższego boku. 

    \item Badanie istnienia i liczby rozwiązań: \\
Konstrukcje \ref{konst1} oraz \ref{konst2} są wykonalne dla dowolnych danych wynikających z~treści zadania.\\
Konstrukcja \ref{konst3} jest wykonalna, gdy istnieje dwuelementowy przekrój okręgów $\mathcal{O_A}(A, b)$ oraz $\mathcal{O_B}(B, a)$. Warunek ten jest spełniony, gdy odległość środków okręgów jest mniejsza od sumy długości promieni. Wówczas zachodzi nierówność $c = \vert AB \vert < a + b$, zwana także nierównością trójkąta. W pozostałych przypadkach nie jest możliwe skonstruowanie trójkąta. \\
W wyniku wyżej opisanej konstrukcji otrzymujemy dwa trójkąty, które spełniają warunki zadania. 

\end{enumerate}





%Wcięcie akapitowe 
\setlength{\parindent}{1.5em}

%sybmol stopnia 
\newcommand{\degre}{\ensuremath{^\circ}}



\end{document}

在此处输入图片描述

答案1

以下是您可能想要使用的一些替代方案。我同意 samcarter 的观点,这个模板太乱了。尤其是因为制作它的人没有记录它。

章节

% this redefinition of \thesection is actually the default      
\renewcommand*{\thesection}{\arabic{chapter}.\arabic{section}}  
% how the section number is written in \section, it calls \thesection
\setsecnumformat{\csname the#1\endcsname .\hspace{2.5mm}}
% font for \section, might want to add \raggedright
\setsecheadstyle{\large\scshape}
% space above, negative spaces have special meaning, here, see the memoir manual 
\setbeforesecskip{-3.5ex plus -1ex minus -.2ex}
% similar for space below 
\setaftersecskip{2.3ex plus.2ex}

与子节类似,但没有注释

\renewcommand*{\thesubsection}{\arabic{chapter}.\arabic{section}.\arabic{subsection}}
\setsubsecheadstyle{\scshape\raggedright}
\setbeforesubsecskip{3.25ex plus1ex minus .2ex}
\setaftersubsecskip{-0.5em}

标头

这更像是一种做页眉和页脚的回忆录方式

\makepagestyle{Ada}
\makeoddhead{Ada}{\scshape\rightmark}{}{\thepage}
\makeevenhead{Ada}{\thepage}{}{\scshape\leftmark}
\makeheadrule{Ada}{\textwidth}{0.5pt} %\headwidth
\makepsmarks{Ada}{%
  \createmark{chapter}{both}{nonumber}{}{}
  \createmark{section}{right}{shownumber}{}{. \ }
  \createplainmark{toc}{both}{\contentsname}
  \createplainmark{lof}{both}{\listfigurename}
  \createplainmark{lot}{both}{\listtablename}
  \createplainmark{bib}{both}{\bibname}
  \createplainmark{index}{both}{\indexname}
  \createplainmark{glossary}{both}{\glossaryname}
}

我建议您用上面的代码替换模板中的相关内容。

我很确定您可以配置回忆录,这样您就不需要该indentfirst包了,尽管我还没有进一步研究过这一点(研究过indentfirst,它非常简单、非侵入式,并且可以很好地使用)。

一个额外的建议:永远不要\\在文本中使用。文本中永远不需要手动换行。始终使用新段落。

相关内容