LINUX.ORG.RU

Latex, thebibliography, нумерация


0

0

Как убрать квадратные скобки в списке литературы (но, желательно, не в ссылках на книги).

То есть вот так:
...
Это было в 1333 году [1].
...
Список литературы
1. Учебник истории
2. ...
...

★★★★

Ответ на: комментарий от Begemoth

Это в преамбуле?

Не помогает.

P.S. Я читал (просматривал) Львовского. Такое ощущение, что всё очень поверхностно. То есть, скажем, на такой вопрос там ответа точно не найти. Надо читать Кнута?

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

да.

\makeatletter
\def\@biblabel#1{#1 }

% это вот уже не помню зачем переопределял - по идее и без него должно работать
\renewenvironment{thebibliography}[1]
{\section*{Список использованных источников}
  \list{\@biblabel{\@arabic\c@enumiv}}%
  {\settowidth\labelwidth{\@biblabel{#1}}%
    \leftmargin\labelwidth
    \advance\leftmargin\labelsep
    \setlength{\itemsep}{0pt}
    \@openbib@code
    \usecounter{enumiv}%
    \let\p@enumiv\@empty
    \renewcommand\theenumiv{\@arabic\c@enumiv}}%
  \sloppy
  \clubpenalty4000
  \@clubpenalty \clubpenalty
  \widowpenalty4000%
  \sfcode`\.\@m}
{\def\@noitemerr
  {\@latex@warning{Empty `thebibliography' environment}}%
  \endlist}

\makeatother

вот все, что в у меня в стиле относится к списку литературы

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

Спасибо. Вот так заработало (с makeatletter).
\makeatletter
\def\@biblabel#1{#1. }
\makeatother

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