2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Вид списка литературы в классе extreport
Сообщение02.04.2015, 09:42 


12/11/08
81
Добрый день. Подскажите пожалуйста как изменить настройки перечня литературы, чтобы описания выглядели как обычные абзацы: отступ – номер – описание, а продолжение на новой строке начиналось с левой границы текста. В виде (синтаксис LaTeX использовал чтобы пробелы отражались):
Используется синтаксис LaTeX
     1. - - - - - - - -
- - - - - - - -
     2. - - - - - - - - -
- - - - - - -


Описание окружения thebibliography из extreport.cls приведено между =. (с заменой на \renew…).
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,14pt]{extreport}

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\frenchspacing
\setlength\parindent{5ex}

 \makeatletter
 \renewcommand\@biblabel[1]{#1.}
 \makeatother
 
 %===============================================
\makeatletter
\renewenvironment{thebibliography}[1]
{\chapter*{\bibname
                \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}}%
        \list{\@biblabel{\@arabic\c@enumiv}}%
        {\settowidth\labelwidth{\@biblabel{#1}}%
                \leftmargin\labelwidth
                \advance\leftmargin\labelsep
                \@openbib@code
                \usecounter{enumiv}%
                \let\p@enumiv\@empty
                \renewcommand\theenumiv{\@arabic\c@enumiv}}%
        \sloppy\clubpenalty4000\widowpenalty4000%
        \sfcode`\.\@m}
{\def\@noitemerr
        {\@latex@warning{Empty `thebibliography' environment}}%
        \endlist}
\makeatother
%========================================
 
\begin{document}
       
\chapter{CHAPTER}

Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text.

Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text.

\begin{thebibliography}{9}
       
        \bibitem{Knuth} Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E. Knuth~D.E.
       
        \bibitem{Lamport} Lamport, Leslie. LaTeX: A Document Preparation System. Lamport, Leslie. LaTeX: A Document Preparation System. Lamport, Leslie. LaTeX: A Document Preparation System.
       
        \bibitem{b3} Book \TeX. Book \TeX. Book \TeX. Book \TeX. Book \TeX. Book \TeX. Book \TeX. Book \TeX. Book \TeX.

\end{thebibliography}

\end{document}

У Львовского описание некоторых моментов приводится. Мне кажется смысл я понял: определяем ширину поля для номера (labelwidth), задаем левое поле для блока текста описания как номер и еще чуть-чуть (\advance\leftmargin\labelsep), потом все вставляем и меняем значение счетчика.
Это все делается чтобы левые границы описаний литературы не залазили на номера и были выровнены по одной линии.
Думаю, что мою задачу можно решить и проще т.к. выравнивания начала описаний не обязательны. Т.е. можно оформить как обычный абзац: отступ – номер (с точкой) – пробел – и описание литературы. В принципе количество цифр в номере не принципиально т.к. начала описаний источников можно и не выравнивать по вертикали. Однако, как я понял из Львовского, в окружении list уже заложено, что текст списка должен быть в блоке с вертикальным левым краем. Изменить это у меня не получается.
Подскажите что изменить в (пере)определении окружения thebibliography чтобы получить указанный вид описаний лит. источников.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group