Ну так задай \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}}