2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Отступы в списках
Сообщение14.09.2011, 16:09 
Я, наверное, недопонимаю чего-то очень простого, но... как сделать так, чтобы в списке отступы по левому краю были такие же, что и в основном тексте? Сейчас это выглядит как

This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text.

\begin{enumerate}
\item This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. 
\item This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text.\end{enumerate}

а мне хочется что-то вроде

This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text.

\bigskip

1. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text.

\bigskip

2. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text.

 
 
 
 Re: Отступы в списках
Сообщение15.09.2011, 16:38 
Аватара пользователя
Можно так:

\newcounter{No}
\newcounter{subNo}[No]
\begin{list}{\arabic{No}.}{\leftmargin=0pt \usecounter{No}\itemindent = 0 pt }

\item Здесь текст
\item ...

\begin{list}{(\alph{subNo})}{\leftmargin=10pt \usecounter{subNo}\itemindent = 0 pt }
\item Текст вложенного списка
\item ...
\end{list}

\item ...

\end{list}

 
 
 
 Re: Отступы в списках
Сообщение15.09.2011, 21:00 
Не катит — номер на поле залезает.

 
 
 
 Re: Отступы в списках
Сообщение16.09.2011, 09:03 
Аватара пользователя
Ну так задай \itemindent. Структура этих списков описана, например, в книге Сюткина.

 
 
 
 Re: Отступы в списках
Сообщение31.10.2011, 20:34 
Аватара пользователя
zask в сообщении #483447 писал(а):
Ну так задай \itemindent. Структура этих списков описана, например, в книге Сюткина.

В книге Сюткина как раз-таки этот параметр отсутствует! Я когда-то тоже намучился с этой проблемой.

Сейчас сразу переопределяю в преамбуле формат списков:
Код:
\newcounter{No}
\renewenvironment{enumerate}[1][\arabic{No}.]{\begin{list}{#1}{\topsep=0pt\parsep=0pt plus 1pt\itemsep=\parsep\leftmargin=0pt\itemindent=\parindent\usecounter{No}}}{\end{list}}

\renewenvironment{itemize}[1][{---}]{\begin{list}{#1}{\topsep=0pt\parsep=0pt plus 1pt\itemsep=\parsep\leftmargin=0pt \itemindent=\parindent}}{\end{list}}


Если надо, чтобы абзацный отступ был перед номером (меткой), а не текстом, то переопределяем перечни так:
Код:
\newcounter{No}
\renewenvironment{enumerate}[1][\arabic{No}.\hfil]{\begin{list}{#1}{\topsep=0pt\parsep=0pt plus 1pt\itemsep=\parsep\leftmargin=0pt\itemindent=\parindent\usecounter{No}}\addtolength{\itemindent}{\labelwidth}}{\end{list}}

\renewenvironment{itemize}[1][{---\hfil}]{\begin{list}{#1}{\topsep=0pt\parsep=0pt plus 1pt\itemsep=\parsep\leftmargin=0pt \itemindent=\parindent}\addtolength{\itemindent}{\labelwidth}}{\end{list}}

 
 
 
 Re: Отступы в списках
Сообщение31.10.2011, 22:40 
Аватара пользователя
ptrvc в сообщении #497900 писал(а):
В книге Сюткина как раз-таки этот параметр отсутствует! Я когда-то тоже намучился с этой проблемой.


Первое, это страница из книги Сюткина, раздел Text in Latex, с. 26.

Изображение

Второе: что вы хотите сказать, что предложенный мной метод не работает? Вам под силу это легко проверить.

 
 
 
 Re: Отступы в списках
Сообщение01.11.2011, 01:13 
Аватара пользователя
[quote="zask в [url=http://dxdy.ru/post497973.html#p497973]...
Второе: что вы хотите сказать, что предложенный мной метод не работает?
...[/quote]
Откуда такой вывод?

 
 
 
 Re: Отступы в списках
Сообщение01.11.2011, 03:34 
Аватара пользователя
Так дайте подачу, контекст своего поста.

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group