История изменений
Исправление aquadon, (текущая версия) :
В деталях не подскажу, т.к. такая порнография, как оформление по ГОСТу меня давно не интересует.
Вот кусок из одного из моих старых файлов:
\usepackage[
natbib = true,
style = gost-numeric,
maxbibnames = 99,
maxnames = 99,
sorting = nyvt,
backend = biber,
language = autobib,
autolang = other,
doi = false,
url = false,
isbn = false,
eprint = false,
]{biblatex}
% Написание названия работы курсивом (во всех записях)
\DeclareFieldFormat{title}{\textit{#1}}
% Правильный пробел между инициалами в библиографии
\renewcommand*{\bibinitdelim}{\,}
\renewcommand*{\mkbibhdnamefamily}[1]{#1}
\renewcommand*{\mkbibhdnamegiven}[1]{#1}
\renewcommand*{\mkbibhdnameprefix}[1]{#1}
\renewcommand*{\mkbibhdnamesuffix}[1]{#1}
\DeclareFieldFormat[article,periodical]{volume}{\textbf{#1}}
\DeclareFieldFormat[article,periodical]{number}{#1}
\DeclareFieldFormat{journaltitle}{\mkbibemph{#1}}
\newbibmacro*{jour:volume+parts+issuetitle}{%
\printfield{volume}%
\setunit*{\addcomma\space}%
\printfield{issue}%
\setunit*{\addcomma\space}%
\printfield{number}%
\iffieldundef{issuetitle}
{}
{\setunit{\addcolon\space}%
\mkbibemph{\printfield{issuetitle}}}}%
\renewbibmacro*{jour:volume+parts+issuetitle}{%
\mkbibbold{\printfield{volume}}%
\setunit*{\addcomma\space}%
\printfield{issue}%
\setunit*{\addcomma\space}%
\printfield{number}%
\iffieldundef{issuetitle}
{}
{\setunit{\addcolon\space}%
\printfield{issuetitle}}}%
\renewcommand{\mkbibnamelast}[1]{\mkbibemph{#1}}
\renewcommand*{\newunitpunct}{\addcomma\space}
% Поместить инициалы после фамилии (через запятую)
\DeclareNameAlias{default}{family-given}
% Убрать "In: " ("В: ") перед названием журнала
\renewbibmacro{in:}{} % suppress the "In: " before the journaltitle
У меня были конкретные стилистические требования от издательства. Возможно, что-то из этого будет полезно в качестве отправной точки.
Исходная версия aquadon, :
В деталях не подскажу, т.к. такая порнография, как оформление по ГОСТу меня давно не интересует.
Вот кусок из одного из моих старых файлов:
\usepackage[
natbib = true,
style = gost-numeric,
maxbibnames = 99,
maxnames = 99,
sorting = nyvt,
backend = biber,
language = autobib,
autolang = other,
doi = false,
url = false,
isbn = false,
eprint = false,
]{biblatex}
% Написание названия работы курсивом (во всех записях)
\DeclareFieldFormat{title}{\textit{#1}}
% Правильный пробел между инициалами в библиографии
\renewcommand*{\bibinitdelim}{\,}
\renewcommand*{\mkbibhdnamefamily}[1]{#1}
\renewcommand*{\mkbibhdnamegiven}[1]{#1}
\renewcommand*{\mkbibhdnameprefix}[1]{#1}
\renewcommand*{\mkbibhdnamesuffix}[1]{#1}
\DeclareFieldFormat[article,periodical]{volume}{\textbf{#1}}
\DeclareFieldFormat[article,periodical]{number}{#1}
\DeclareFieldFormat{journaltitle}{\mkbibemph{#1}}
\newbibmacro*{jour:volume+parts+issuetitle}{%
\printfield{volume}%
\setunit*{\addcomma\space}%
\printfield{issue}%
\setunit*{\addcomma\space}%
\printfield{number}%
\iffieldundef{issuetitle}
{}
{\setunit{\addcolon\space}%
\mkbibemph{\printfield{issuetitle}}}}%
\renewbibmacro*{jour:volume+parts+issuetitle}{%
\mkbibbold{\printfield{volume}}%
\setunit*{\addcomma\space}%
\printfield{issue}%
\setunit*{\addcomma\space}%
\printfield{number}%
\iffieldundef{issuetitle}
{}
{\setunit{\addcolon\space}%
\printfield{issuetitle}}}%
\renewcommand{\mkbibnamelast}[1]{\mkbibemph{#1}}
\renewcommand*{\newunitpunct}{\addcomma\space}
% Поместить инициалы после фамилии (через запятую)
\DeclareNameAlias{default}{family-given}
% Убрать "In: " ("В: ") перед названием журнала
\renewbibmacro{in:}{} % suppress the "In: " before the journaltitle
У меня были конкретные стилистические требования от издательства. Возможно, что-то из этого будет полезно в качестве отправной точки.