有人注意到这\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}