0

I want my citations to both appear in the reference page, and in the footnotes of each page as a full citation. I can do \footfullcite after each citation manually to achieve the result, but then I have 60 citations to type in. is there a more convenient way to achieve what I want?

I have tried doing the verbose style and lipsum trick. However the resulting reference page is not in the ieee style that I want.

Thanks very much for your time. Just started using latex and finding it extremely helpful. and confusing at the same time

\usepackage[backend=bibtex,sorting=none,citestyle=ieee]{biblatex} 
\addbibresource{ref.bib}
\begin{document}

free text free text free tex \cite{ref1}. free text free text \cite{ref3} \cite{ref4}.

\pagebreak
\printbibliography
\end{document}
2

Redefine the guts of \cite to do both what \cite used to do and \footfullcite:

\documentclass{article}

\usepackage[backend=bibtex,sorting=none,citestyle=ieee]{biblatex}

\makeatletter
\let\oldblx@cite@cite\blx@cite@cite
\def\blx@cite@cite#1#2#3#4{%
   \oldblx@cite@cite{#1}{#2}{#3}{#4}%
   \blx@cite@footfullcite{#1}{#2}{#3}{#4}%
}
\makeatother

\addbibresource{ref.bib}
\begin{document}

free text free text free tex \cite{ref1}. free text free text \cite{ref3} \cite{ref4}.

\pagebreak
\printbibliography
\end{document} 
  • 2
    This completely wrecks biblatex's pre- and post-note handling and is in general not recommended for biblatex. Multiple citations are normally also not handled rather well using this approach. – moewe Feb 10 '18 at 14:53
  • Thanks for letting me know, I'll see if I can fix those problems. Perhaps \patchcmd does better? – Hood Chatham Feb 10 '18 at 14:59
  • 1
    I believe you'd have to go with \DeclareCiteCommand. But still, letting \cite be \footfullcite in IEEE, seems akward, to say the least. – gusbrs Feb 10 '18 at 15:05
  • My usual solution is to use \DeclareCiteCommand as gusbrs suggests. I'm not entirely sure if you can use \patchcmd to do this, but the interface provided for this by biblatex is definitely \DeclareCiteCommand. With \DeclareCiteCommand one needs to use commands that are not as high-level as \cite and \footfullcite. – moewe Feb 10 '18 at 15:11
  • 1
    The solution is to just merge the internal commands that \DeclareCiteCommand makes, so that the whole process is done once using the \cite code and once with the \footfullcite code. – Hood Chatham Feb 10 '18 at 15:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.