改变整个文档的线宽,同时保持 fancyhdr 的宽度?

改变整个文档的线宽,同时保持 fancyhdr 的宽度?

有人注意到这\abstract会改变整个文档的线宽(这里)。

问题在于语法:使用如下所示的正确语法可以避免这种情况。

\begin{abstract} 
This is an abstract. This is an abstract. 
\end{abstract}

这使得文档其余部分保持一致:

\abstract
This is the abstract

但是,如果我想故意保持文档其余部分的线宽相同,但使用正确的语法,该怎么办?有没有办法知道摘要中使用的线宽并手动设置?这很有趣,如果有人使用该fancyhdr包,并且希望标题比文本更宽。

答案1

abstract使用环境进行内部排版quotation。我想您可以将整个文档放在里面quotation,当然摘要除外。

\documentclass{article}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\title{The title}
\author{The Author}
\date{}

\begin{document}
\maketitle
  \begin{abstract}
  \lipsum[1]
  \end{abstract}

\begin{quotation}
  \section{First}
  \lipsum[2]

  \section{Second}
  \lipsum[3]
  \lipsum[4]
  \begin{itemize}
    \item Foo
    \item Bar
  \end{itemize}
  \lipsum[5]
\end{quotation}
\end{document}

结果

但浮点数可能仍会使用实际边距。

答案2

将边距增加0.35in,并添加\fancyhfoffset[L,R]{0.35in}。后者使 fancyheader 插入边距 0.35 英寸。

剩下的唯一问题就是摘要,必须手动整理,使其看起来像原文。

\documentclass[fleqn, a4paper]{article}
\usepackage[top=1.5in,bottom=1.5in,left=1.35in,right=1.35in]{geometry}
\usepackage{lipsum}
\usepackage[english]{babel}

\usepackage[numbered,framed]{mcode} % for Matlab code

\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt} % use \pagestyle{fancy} to activate
\lhead{Lorem ipsum }    \lfoot{dolor sit amet} % \lhead[lh-even]{lh-odd}    \lfoot[lf-even]{lf-odd}
\chead{ }   \cfoot{ } % \chead[ch-even]{ch-odd}     \cfoot[cf-even]{cf-odd}
\rhead{Ut purus elit}   \rfoot{\thepage} % \rhead[rh-even]{rh-odd}  \rfoot[rf-even]{rf-odd}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\fancyhfoffset[L,R]{0.35in}

\begin{document}

\pagestyle{fancy} 


\small
\begin{center}
\bfseries Abstract \vspace{.5em}
\end{center}
    \lipsum[1]
\normalsize

答案3

\leftskip只需使用 TeX 基元即可完成\rightskip

    \leftskip2.5em
    \rightskip\leftskip

从内部来看,这就是基于 构建列表的方式(以一种更为复杂的方式)trivlist

 \documentclass{article}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\title{The title}
\author{The Author}
\date{}
\begin{document}
\maketitle
  \begin{abstract}
  \lipsum[1]
  \end{abstract}

\section{One}

\leftskip2.5em
\rightskip\leftskip

  \lipsum[3]
  \lipsum[4]

\end{document}

相关内容