我想更改摘要的文本宽度。目前我有以下内容:
\begin{abstract}
\lipsum
\end{abstract}
我尝试过用
\begin{minipage}{0.85\textwidth}
...
\end{minipage}
但是:我不知道这是否是正确的方法+问题在于调整大小后将文本居中。
编辑
文档的开头:
\documentclass[a4paper,12pt]{article}
\usepackage{times} % Use the Times font.
\usepackage[T1]{fontenc} % Check that ÖÄÅöäå come out ok!
\usepackage[utf8]{inputenc}
\usepackage{epsfig} % If you embed EPS pictures.
\setlength{\parindent}{0mm} % Do not indent the 1st line of a paragraph.
\setlength{\parskip}{3mm} % Add space between paragraphs.
% Save some paper by stuffing more text on each page:
% A4: 210mm x 297mm, approximately 35 mm margins on every side.
\addtolength{\topmargin}{-18mm}
\addtolength{\textheight}{30mm}
\addtolength{\oddsidemargin}{-6mm}
\addtolength{\textwidth}{14mm}
\begin{document}
...
答案1
标准abstract
环境,当titlepage
没有给出选项时,只需调用一个quotation
环境。
您可以重新定义环境并使用定制的list
环境。
标准定义相当于
\newenvironment{abstract}
{\small
\begin{center}
\bfseries \abstractname\vspace{-.5em}\vspace{0pt}
\end{center}
\quotation}
{\endquotation}
(除非给出twocolumn
或titlepage
选项)。
例如,为了使每边缩进 5 毫米,您可以这样做
\renewenvironment{abstract}
{\small
\begin{center}
\bfseries \abstractname\vspace{-.5em}\vspace{0pt}
\end{center}
\list{}{%
\setlength{\leftmargin}{5mm}% <---------- CHANGE HERE
\setlength{\rightmargin}{\leftmargin}%
}%
\item\relax}
{\endlist}
这是一个完整的例子,其中我还改变了一些调用。
\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[margin=35mm]{geometry}% <-------- CHANGE HERE for the global margins
\usepackage{mathptmx} % for Times
\usepackage{graphicx} % for embedding pictures
\usepackage{lipsum} % just for the example
%\setlength{\parindent}{0mm} % Do not indent the 1st line of a paragraph.
%\setlength{\parskip}{3mm} % Add space between paragraphs.
\renewenvironment{abstract}
{\small
\begin{center}
\bfseries \abstractname\vspace{-.5em}\vspace{0pt}
\end{center}
\list{}{
\setlength{\leftmargin}{.5cm}%
\setlength{\rightmargin}{\leftmargin}%
}%
\item\relax}
{\endlist}
\begin{document}
\begin{abstract}
\lipsum*[2]
\end{abstract}
\lipsum[3]
\end{document}
您不应该使用epsfig
,但graphicx
。也geometry
比猜测页面形状参数要好。使用此设置,您可以在纸张的每一侧获得 35 毫米,根据需要进行更改。可以进行更多自定义,请参阅手册。
而不是times
(已过时),而是调用mathptmx
。为了获得更好的数学公式结果,组合
\usepackage{newtxtext,newtxmath}
可能是首选(我推荐它,而不是mathptmx
)。
请,不\setlength{\parindent}{0pt}
这样做\setlength{\parskip}{3mm}
;首先,3mm 值是任意的,与字体参数无关。但最重要的方面是,这些设置会给每页添加白色水平条带,使其变得糟糕。而且难以辨认。
答案2
尝试以下代码。
它在环境quotation
内部本地重新定义环境abstract
,并且您可以更改的数量\leftmargin
,从而更改摘要的边距。
\documentclass[a4paper,12pt]{article}
\usepackage{lipsum}
\let\oldabstract\abstract
\let\oldendabstract\endabstract
\makeatletter
\renewenvironment{abstract}
{\renewenvironment{quotation}%
{\list{}{\addtolength{\leftmargin}{1em} % change this value to add or remove length to the the default
\listparindent 1.5em%
\itemindent \listparindent%
\rightmargin \leftmargin%
\parsep \z@ \@plus\p@}%
\item\relax}%
{\endlist}%
\oldabstract}
{\oldendabstract}
\makeatother
\begin{document}
\begin{abstract}
\lipsum[1]
\end{abstract}
\lipsum[1]
\end{document}
输出