summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty')
-rw-r--r--macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty26
1 files changed, 20 insertions, 6 deletions
diff --git a/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
index 6065032d98..1099f7728c 100644
--- a/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
+++ b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
@@ -1,24 +1,26 @@
% A workaround to convert biblatex-generated bibliography to bibitems
-%
+%
% (c) Nikolai Avdeev aka @nickkolok, and @odomanov
%
% See also https://github.com/odomanov/biblatex-gost/issues/20
%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN archives
-%% in directory macros/latex/base/lppl.txt.
-%
+%% https://ctan.org/license/lppl1.3c
+%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{biblatex2bibitem}
- [2020/03/03 v0.2.0 LaTeX package to convert biblatex-generated bibliography to bibitem commands]
+ [2021/10/26 v0.2.1 LaTeX package to convert biblatex-generated bibliography to bibitem commands]
\RequirePackage{biblatex}
-\newcommand{\printgeneratedbibitemseparator}{\%\\}
+\newcommand{\printgeneratedbibitemseparator}{\{\}\\}
\newcommand{\print@begin@thebibliography}{\textbackslash begin\{thebibliography\}\{99\}}
\newcommand{\print@end@thebibliography }{\textbackslash end\{thebibliography\} }
+\newcommand{\print@bibitem@command}{\textbackslash bibitem}
+
\defbibenvironment{bibitembibliography}
{
@@ -38,6 +40,18 @@
\renewcommand*{\textsc}[1]{\textbackslash textsc\{##1\}}%
\renewcommand*{\emph}[1]{\textbackslash emph\{##1\}}%
%
+ \providecommand*{\nolinkurl}{\url}
+ \renewcommand*{\nolinkurl}[1]{\textbackslash nolinkurl \{##1\}}%
+ \renewcommand*{\url}[1]{\textbackslash url \{##1\}}%
+ %
+ \ifcsname href\endcsname% Sometimes it is not defined
+ \renewcommand*{\href}[2]{\textbackslash href \{##1\} \{##2\}}%
+ \fi
+ %
+ \ifcsname hyperlink\endcsname% Sometimes it is not defined
+ \renewcommand*{\hyperlink}[2]{\textbackslash hyperlink \{##1\} \{##2\}}%
+ \fi
+ %
\renewcommand*{\mkbibemph}[1]{\textbackslash emph\{##1\}}%
\renewcommand*{\mkbibitalic}[1]{\textbackslash textit\{##1\}}%
\renewcommand*{\mkbibbold}[1]{\textbackslash textbf\{##1\}}%
@@ -49,7 +63,7 @@
\thispagestyle{empty}
\pagestyle{empty}
}
- {\item\printgeneratedbibitemseparator\textbackslash bibitem\{\printfield{entrykey}\}\\}
+ {\item\printgeneratedbibitemseparator\print@bibitem@command\{\printfield{entrykey}\}\\}
\newcommand{\utffriendlydetokenize}[1]{%
\scantokens{%