LINUX.ORG.RU

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

К сожалению не работает. На выходе получается ненумерованный список, но с нормальным оформлением.

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

\bibliographystyle{gost-numeric} \usepackage[parentracker=true,backend=biber,hyperref=true,bibencoding=utf8,style=numeric,language=russian,autolang=other,citestyle=gost-numeric,defernumbers=true,bibstyle=gost-numeric,sorting=ntvy,maxnames=1]{biblatex} \addbibresource{biblio.bib} \renewcommand*{\mkbibhdnamefamily}[1]{#1}

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

Даже отвечать на такое лень. Оформи нормальный минимальный пример, чтобы я его скомпилировал, посмотрел и, по возможности, исправил.

https://tex.meta.stackexchange.com/questions/228/ive-just-been-asked-to-write-a-minimal-working-example-mwe-what-is-that

Используй разметку в сообщениях: https://www.linux.org.ru/help/markdown.md

P.S. Так точно работает (взял из своего документа), список нумерованный.

\usepackage[
	natbib		= true,
	style		= gost-numeric,
	sorting		= nyvt,
	backend		= biber,
	language	= autobib,
	autolang	= other]{biblatex}
aquadon ★★★★★
()
Последнее исправление: aquadon (всего исправлений: 2)
Ответ на: комментарий от aquadon

Вот файлик

\documentclass[14pt,a4paper,russian]{extreport}

\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian,english]{babel}
%\usepackage{csquotes}
\usepackage[onehalfspacing]{setspace} %Межстрочный интервал
\usepackage{amssymb,amsfonts,amsmath,amsthm}
\usepackage{layout}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{indentfirst} %Устанавливает абзацный отступ после заголовка
\usepackage{flafter} %Отвечает за расположение объектов только после ссылки на них в тексте
%Оформление рисунков и таблиц как надо
\usepackage[tableposition=top]{caption}
\usepackage{subcaption}
\DeclareCaptionLabelFormat{gostfigure}{Рисунок #2}
\DeclareCaptionLabelFormat{gosttable}{Таблица #2}
\DeclareCaptionLabelSeparator{gost}{~---~}
\captionsetup{labelsep=gost}
\captionsetup[figure]{labelformat=gostfigure}
\captionsetup[table]{labelformat=gosttable}
\usepackage{hhline}
\usepackage{comment}
\renewcommand{\thesubfigure}{\asbuk{subfigure}}
%Библиография по еГОСТу
\bibliographystyle{gost-numeric}
\usepackage[parentracker=true,backend=biber,hyperref=true,bibencoding=utf8,style=numeric,language=russian,autolang=other,citestyle=gost-numeric,defernumbers=true,bibstyle=gost-numeric,sorting=ntvy,maxnames=1,natbib=true,]{biblatex}
\addbibresource{biblio.bib}
\renewcommand*{\mkbibhdnamefamily}[1]{#1}
%\bibliography{biblio}
\usepackage{bibentry}
\renewcommand*{\mkbibnamefamily}[1]{%
                 \ifitemannotation{corresponding}
                   {\textbf{#1}}
                   {#1}}
%Библиография по еГОСТу
\renewcommand*\thesection{\arabic{section}}
\makeatletter
\renewcommand{\section}{\@startsection{section}{1}{0pt}{-0ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\clearpage\bfseries\normalsize\center\MakeUppercase}}
\renewcommand{\subsection}{\@startsection{subsection}{2}{\parindent}{-1.5ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize\bfseries}}
\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\parindent}{-1.0em plus -1ex minus -.2ex}{1.0ex plus .2ex}{\bfseries\normalsize}}
\renewcommand{\chapter}{\section}
\renewcommand{\bibname}{Список использованной литературы}
\def\@biblabel#1{#1. }%Точки в библиографии 
\renewcommand{\labelitemi}{---}
\makeatother
\setlength{\parindent}{1.25cm}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2}
%Настройка размера полей и колонтикулов
\footskip = 28pt
\usepackage[top=2cm,bottom=2cm,left=3cm,right=1.5cm]{geometry}
%Прощайте, висячие строки!
\clubpenalty=10000
\widowpenalty=10000

\begin{document}
\cite{casat,mat3,matlab}
\renewcommand{\bibname}{Список использованной литературы}
\printbibliography
\end{document}
gregory98
() автор топика
Ответ на: комментарий от gregory98

Даже если сделать скидку на то, что ты не удосужился прочесть инструкцию по подготовке минимального примера по приведенной мною ссылке и вывалил сюда абсолютно нерелевантную кучу мусора…

Где мне брать твой файл biblio.bib? По ссылке, что я привел, для этих целей рекомендуют использовать filecontents.

Хорошо, допустим я подключил свой файл с библиографией. Проблема, собственно, в чем?

На выходе получается ненумерованный список, но с нормальным оформлением.

Can not confirm.

aquadon ★★★★★
()

Проблема решается путём тупого дописывания файла gost-stadard.bbx. Нужно заменить

\defbibenvironment{gostbibliography}
{\list
{}
{\toggletrue{bbx:gostbibliography}%
\renewcommand*{\revsdnamepunct}{\addcomma}% 
\renewcommand*{\labelnamepunct}{\addperiod\space}% 
\setlength{\bibitemsep}{0pt}% 
\setlength{\leftmargin}{\bibhang}% 
\setlength{\itemindent}{-\leftmargin}% 
\setlength{\itemsep}{\bibitemsep}% 
\setlength{\parsep}{\bibparsep}}}
{\endlist}
{\item}

на

\DeclareFieldFormat{labelnumberwidth}{#1\addperiod}

\defbibenvironment{gostbibliography}
  {\list
     {\printtext[labelnumberwidth]{%
	  \printfield{labelprefix}%
	  \printfield{labelnumber}}}
     {\toggletrue{bbx:gostbibliography}%
      \renewcommand*{\revsdnamepunct}{\addcomma}%
      \renewcommand*{\labelnamepunct}{\addperiod\space}%
      \setlength{\leftmargin}{\bibhang}%
      \setlength{\itemindent}{\leftmargin}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}}
  {\endlist}
  {\item}

В преамбуле документа написать

\usepackage[parentracker=true,
  backend=biber,
  hyperref=auto,
  language=russian,
  autolang=other,
  citestyle=gost-numeric,
  defernumbers=true,
  bibstyle=gost-footnote,
]{biblatex}
gregory98
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.