删除回忆录类中章节、节、小节后第一段的缩进

删除回忆录类中章节、节、小节后第一段的缩进

我的文档有 2 个问题

答:首先,我从未想过在章节、章节和小节标题之后的第一段中缩进 0 会如此困难。
我读到过,在回忆录类中,缩进默认为 0,但最后我在每个段落中都缩进了 0。我相信我使用的其中一个软件包造成了这个问题,但我不知道是哪一个。

B. 其次,我希望能够更改章节标题中的基线跳跃(如果这是我需要修改的正确值)。
如您所见,我将章节标题拉长为 3 行,我希望使它们彼此更接近(垂直挤压它们),如果可能的话,对章节、小节等执行相同操作。

这是我的序言

\documentclass[9pt,draft,twoside,openright,showtrims]{memoir}  
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathspec,xunicode,xltxtra}  
\usepackage{polyglossia}  

\usepackage{tabularx}
\usepackage{footnote}
\usepackage{setspace} 

\renewcommand{\baselinestretch}{1.25}

\setmainfont[
 Ligatures=TeX,
 BoldFont={FedraSansPro Bold.otf},
 ItalicFont={FedraSansPro BookItalic.otf},
 BoldItalicFont={FedraSansPro BoldItalic.otf}
]{FedraSansPro Book.otf}

\newfontfamily\greekfont[Script=Greek, Mapping=tex-text, BoldFont = FedraSansPro Bold.otf, ItalicFont = FedraSansPro BookItalic.otf]{FedraSansPro Book.otf} 
\newfontfamily\englishfont[Mapping=tex-text, BoldFont = FedraSansPro Bold.otf, ItalicFont = FedraSansPro BookItalic.otf]{FedraSansPro Book.otf}

\setmainlanguage[variant=monotonic]{greek} 
\PolyglossiaSetup{greek}{indentfirst=false}
\setotherlanguage{english}
\newcommand{\en}{\selectlanguage{english}}

\makeatletter %
\makechapterstyle{sofia}{
  \setlength{\beforechapskip}{-48pt}
  \setlength{\midchapskip}{0.5\baselineskip}
  \setlength{\afterchapskip}{7\baselineskip}
  \renewcommand{\chapterheadstart}{\vspace*{\beforechapskip}}
  \renewcommand{\chapnamefont}{\raggedright\bfseries\huge}
  \renewcommand{\printchaptername}{\chapnamefont \@chapapp}
  \renewcommand{\chapternamenum}{\space}
  \renewcommand{\chapnumfont}{\normalfont\huge}
  \renewcommand{\printchapternum}{\chapnumfont \thechapter}
  \renewcommand{\afterchapternum}{\par\nobreak\vskip \midchapskip}
  \renewcommand{\printchapternonum}{\vspace*{\midchapskip}\vspace*{5mm}}
  \renewcommand{\chaptitlefont}{\raggedright\bfseries\HUGE}
  \renewcommand{\printchaptertitle}[1]{\chaptitlefont ##1}
  \renewcommand{\afterchaptertitle}{\par\nobreak\vskip \afterchapskip}
}
\makeatother

\chapterstyle{sofia}

%My section styles
\setsecheadstyle{\normalfont\huge\bfseries}
\setsubsecheadstyle{\normalfont\large\bfseries}
\setparaheadstyle{\normalfont\normalsize\bfseries}
\setparaindent{0pt}\setafterparaskip{0pt}
\setsubsubsecindent{2.5\parindent}

\checkandfixthelayout
\fixpdflayout
\trimFrame

\begin{document}  
\chapter{Αποτελεσματικότητα \newline του Ανταγωνιστικού \newline Υποδείγματος}  
\section{Αποτελεσματικότητα και Κοινωνική \newline Ευημερία}  
\subsection{Κριτήρια Ευημερίας}  
\subsubsection*{Το Κριτήριο του \textit{\en{Pareto}}}  
Σύμφωνα με το κριτήριο του {\en \textit{Pareto}} η μετακίνηση από το αρχικό σημείο        ισορροπίας θα είναι επιθυμητή, εάν η χρησιμότητα τουλάχιστον του ενός καταναλωτή αυξηθεί χωρίς να μειωθεί αντίστοιχα η χρησιμότητα του άλλου. Δηλαδή, εάν ισχύει        \begin{equation}
 u_{a}^{0}<u_{a}^{1}\ \  \text{και} \ \  u_{b}^{0}\leq u_{b}^{1}  \ \ \ \ \  \text{ή} \    \ \ \ \ u_{b}^{0}<u_{b}^{1}\  \ \text{και} \ \ u_{a}^{0}\leq u_{a}^{1} \notag
\end{equation}
\end{document}

这是我的结果,箭头指向我想要实现的目标(但字体不同)

在此处输入图片描述

答案1

您不应该调用setspacememoir但这是无害的,因为该类一开始并不加载它)。

如果你真的想要这么大的行间空间,那么在我看来,标题应该是一样的,但是可以按照你想要的方式去做。

\documentclass[9pt,draft,twoside,openright,showtrims]{memoir}  
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathspec}
\usepackage{polyglossia}  

\usepackage{tabularx}
\usepackage{footnote}

\setmainlanguage[variant=monotonic]{greek} % variant can be polytonic, monotonic, or ancient 
\PolyglossiaSetup{greek}{indentfirst=false}
\setmainfont{GFS Artemisia}

\setotherlanguage{english}


\newrobustcmd{\en}[1]{\foreignlanguage{english}{#1}}

\setSpacing{1.25}

\makeatletter
\makechapterstyle{sofia}{
  \setlength{\beforechapskip}{-48pt}
  \setlength{\midchapskip}{0.5\baselineskip}
  \setlength{\afterchapskip}{7\baselineskip}
  \renewcommand{\chapterheadstart}{\vspace*{\beforechapskip}}
  \renewcommand{\chapnamefont}{\raggedright\bfseries\huge\SingleSpacing}
  \renewcommand{\printchaptername}{\chapnamefont \@chapapp}
  \renewcommand{\chapternamenum}{\space}
  \renewcommand{\chapnumfont}{\normalfont\huge}
  \renewcommand{\printchapternum}{\chapnumfont \thechapter}
  \renewcommand{\afterchapternum}{\par\nobreak\vskip \midchapskip}
  \renewcommand{\printchapternonum}{\vspace*{\midchapskip}\vspace*{5mm}}
  \renewcommand{\chaptitlefont}{\raggedright\bfseries\HUGE}
  \renewcommand{\printchaptertitle}[1]{\chaptitlefont ##1}
  \renewcommand{\afterchaptertitle}{\par\nobreak\vskip \afterchapskip}
}
\makeatother

\chapterstyle{sofia}

%My section styles
\setsecheadstyle{\normalfont\huge\bfseries\SingleSpacing}
\setsubsecheadstyle{\normalfont\large\bfseries\SingleSpacing}
\setparaheadstyle{\normalfont\normalsize\bfseries}
\setparaindent{0pt}\setafterparaskip{0pt}
\setsubsubsecindent{2.5\parindent}

\checkandfixthelayout
\fixpdflayout
\trimFrame

\begin{document}  

\chapter[Αποτελεσματικότητα]{Αποτελεσματικότητα \newline 
  του Ανταγωνιστικού \newline Υποδείγματος}

Σύμφωνα με το κριτήριο του \en{\textit{Pareto}} η μετακίνηση από το αρχικό σημείο 
ισορροπίας θα είναι επιθυμητή, εάν η χρησιμότητα τουλάχιστον 

Σύμφωνα με το κριτήριο του \en{\textit{Pareto}} η μετακίνηση από το αρχικό σημείο 
ισορροπίας θα είναι επιθυμητή, εάν η χρησιμότητα τουλάχιστον 

\section{Αποτελεσματικότητα και Κοινωνική \newline Ευημερία}

Σύμφωνα με το κριτήριο του \en{\textit{Pareto}} η μετακίνηση από το αρχικό σημείο 
ισορροπίας θα είναι επιθυμητή, εάν η χρησιμότητα τουλάχιστον 

\subsection{Κριτήρια Ευημερίας}

Σύμφωνα με το κριτήριο του \en{\textit{Pareto}} η μετακίνηση από το αρχικό σημείο 
ισορροπίας θα είναι επιθυμητή, εάν η χρησιμότητα τουλάχιστον 

\subsubsection*{Το Κριτήριο του \en{\textit{Pareto}}}

Σύμφωνα με το κριτήριο του \en{\textit{Pareto}} η μετακίνηση από το αρχικό σημείο 
ισορροπίας θα είναι επιθυμητή, εάν η χρησιμότητα τουλάχιστον του ενός καταναλωτή αυξηθεί 
χωρίς να μειωθεί αντίστοιχα η χρησιμότητα του άλλου. Δηλαδή, εάν ισχύει
\begin{equation*}
u_{a}^{0}<u_{a}^{1} \quad \text{και} \quad u_{b}^{0}\leq u_{b}^{1}
\qquad \text{ή} \qquad
u_{b}^{0}<u_{b}^{1} \quad \text{και} \quad u_{a}^{0}\leq u_{a}^{1}
\end{equation*}

\end{document}

请注意,我使用的\setSpacing是而不是\renewcommand{\baselinestretch};而且我添加了\SingleSpacing标题。

最后,定义\en要做的\selectlanguage{english}并不是最好的,看看我如何改变它。

对于标题后第一行不缩进,这是一个“秘密技巧”。;-)其实不然,手册中有解释polyglossia

在此处输入图片描述

相关内容