I'm using biblatex for my references, and "main author's name" and "all authors names" should have been separated from the article's title as follows:
I've tried to add custom field authors
in .bib
file, as below:
@article{Abd_2014,
author = {Abdullin A.A.},
authors = {Abdullin A.A. AND Drozdov V.N. AND Plotitsyn},
title = {Optimal Control System},
journaltitle = {Advances in Automatic Control},
date = {2014},
pages = {22-26}
}
and then adding it to the preamble (I've read this in biblatex.pdf user manual file)
\DeclareBibliographyDriver{article}{
\usebibmacro{bibindex}
\usebibmacro{begentry}
\printnames{author}
\newunit\newblock
\printfield{title}
\newunit\newblock
\printfield{authors} % \printnames or \printlist didn't help either
\newunit
\printfield{journaltitle}
\newunit
\printfield{year}
\newunit
\printfield{pages}
\usebibmacro{finentry}
}
I need to get rid of the appeared indentation, as well.
Here is the whole .tex
file
\documentclass[twoside, final, 10pt]{extreport}
\usepackage{extsizes}
\usepackage{mathtext}
\usepackage{cmap}
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{pscyr}
\usepackage[a5paper,left=2.5cm,right=1.5cm,top=2cm,bottom=2cm]{geometry}
\usepackage[maxbibnames = 99, sorting = nyt, style = numeric-comp, backend = biber, bibencoding = utf8]{biblatex}
\DeclareFieldFormat{labelnumberwidth}{#1\adddot}
\DeclareFieldFormat[article]{title}{\textit{#1}}
\DeclareFieldFormat[article]{pages}{C. #1}
\DeclareFieldFormat[article]{journaltitle}{#1}
\renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
\AtBeginBibliography{
\renewcommand*{\finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{}{}\space}
}
\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\printnames{author}%
\newunit\newblock
\printfield{title}%
\newunit\newblock
\printfield{authors}%
\newunit
\printfield{journaltitle}%
\newunit
\printfield{year}%
\newunit
\printfield{pages}%
\usebibmacro{finentry}
}
\begin{filecontents}{\jobname.bib}
@article{Abd_2014,
author = {Abdullin A.A.},
authors = {Abdullin A.A. AND Drozdov V.N. AND Plotitsyn},
title = {Optimal Control System},
journaltitle = {Advances in Automatic Control},
date = {2014},
pages = {22-26}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\usepackage[unicode, hidelinks]{hyperref}
\begin{document}
\nocite{*}
\printbibliography[heading = bibintoc, title = ЛИТЕРАТУРА]
\end{document}
biblatex
for sure, but it's a pretty extensive job, and your single example likely isn't enough to characterize all the requirements of this style.\documentclass{...}
, the required\usepackage
's,\begin{document}
, and\end{document}
so we can reproduce the picture from your question.biblatex-gost
that implements the requirements of that style?%
. See here. And\printnames{authors}
won't work because the name fieldauthors
is not in the default data model - you would have to declare the field to Biber in a.dbx
file. But if it's always the first author who is the 'main author' that is actually not necessary, then things can be automated.biblatex-gost
package, I'll google on that.