LINUX.ORG.RU

[LaTeX] Пару вопросов с иллюстрациями =)


0

1

1) Библиографический список. Как сделать как на рисунке - убрать отступ при нумерации(Знаю куда-то надо \noident залепить, куда не знаю) и убрать большой междустрочный интервал.

http://img580.imageshack.us/img580/5987/018tc.png

2) Сместить название таблицы вправо на расстояние до начало абзатца. Сейчас название таблиц и рисунков настроено такой бедой:

\usepackage[singlelinecheck=false]{caption} 
\DeclareCaptionLabelSeparator{defffis}{~--~}
\captionsetup[table]{justification=raggedright, labelsep=defffis}
\captionsetup[figure]{justification=centering, labelsep=defffis}
http://img31.imageshack.us/img31/483/019zs.png

3) Убрать в оглавлении лишний отступ, чтобы текст начинался с отступа на котором стоит нумерация: http://img215.imageshack.us/img215/6264/020e.png

4) Убрать в заголовках лишний отступ, чтобы текст заголовка, расположенный на следующей, после нумерации, строке, был на уровне простого абзаца:

http://img808.imageshack.us/img808/7995/021x.png

Как все это меняется?

★★★★★

3, 4 — см. Львовского, там есть раздел про изменение списков.

srj ★★ ()

1) межстрочный интервал можно убрать командой \setlength{\itemsep}{1pt}, её нужно поместить внутри окружения thebibliography - придётся модифицировать стиль.

static_lab ★★★★★ ()
Ответ на: комментарий от static_lab

В общем, по первому пункту, можно добавить в FUNCTION {begin.bib}

  "\setlength{\itemsep}{1pt}" write$ newline$

  "\leftmargin=0em" write$ newline$

  "\itemindent=1em" write$ newline$

static_lab ★★★★★ ()
Ответ на: комментарий от static_lab

Спасибо, почти заработало =) Добавил куда сказали, получилось вот что:

FUNCTION {begin.bib}
{ "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
  "\setlength{\itemsep}{0pt}" write$ newline$
  "\leftmargin=0em" write$ newline$
  "\itemindent=1em" write$ newline$
  "\def\selectlanguageifdefined#1{"                  write$ newline$
  "\expandafter\ifx\csname date#1\endcsname\relax"   write$ newline$
  "\else\language\csname l@#1\endcsname\fi}"                  write$ newline$
  "\ifx\undefined\url\def\url#1{{\small #1}}\else\fi"                  write$ newline$
  "\ifx\undefined\BibUrl\def\BibUrl#1{\url{#1}}\else\fi"   write$ newline$
  "\ifx\undefined\BibAnnote\long\def\BibAnnote#1{}\else\fi"    write$ newline$
  "\ifx\undefined\BibEmph\def\BibEmph#1{\emph{#1}}\else\fi"    write$ newline$
  preamble$ empty$
    'skip$
    { preamble$ write$ newline$ }
  if$
}

Теперь текст выглядит почти как надо: http://img20.imageshack.us/img20/4448/022ep.png

Параметр «\leftmargin=0em» write$ newline$ не регулируется

Siado ★★★★★ ()
Ответ на: комментарий от Siado

Я забыл, что у меня модифицированный стиль, и, поскольку библиография обрабатывается natbib в режиме authoryear, то автонумерация у литературы пропадает и я её добавляю своим счётчиком. Поэтому у меня всё выглядит нормально :)

static_lab ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.