![Как настроить ширину абстракции?](https://rvso.com/image/281566/%D0%9A%D0%B0%D0%BA%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C%20%D1%88%D0%B8%D1%80%D0%B8%D0%BD%D1%83%20%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B8%3F.png)
Я хотел бы изменить ширину текста моей аннотации. На данный момент у меня есть что-то вроде этого:
\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
).
Пожалуйста,неdo \setlength{\parindent}{0pt}
и \setlength{\parskip}{3mm}
; для начала, значение 3 мм произвольно и не привязано к параметрам шрифта. Но самое главное, что эти настройки добавляют белые горизонтальные полосы на каждую страницу, что делает ее ужасной. И менее разборчивой.
решение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}
Выход