Add journal name to biblatex references, journal names not showing up - biblatex

I'm using biblatex in a beamer presentation so that I can use the \footcite command. The problem is that bibliography styles handling in biblatex don't look quite straighforward and none of the default styles will actually work for me since they do not show Journal references.
I'm looking for something similar as .bst files for Bibtex, since I can have JPC and PRL, PR bibliography styles. I surfed the internet and this stackexchange but couldn't find a proper solution. Could somebody provide me a working example with a style which shows: Authors, Year, Journal?
Best regards
The following code (authoryear style) does not show journal. Alphabetic, numeric etc only produces blank references.
MWE:
\documentclass[8pt mathserif]{beamer}
\usepackage{beamerthemesplit}
\usepackage{latexsym}
\usepackage{eurosym}
\usepackage[english]{babel}
\usepackage{ae,aecompl}
\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage[style=authoryear]{biblatex}
\addbibresource{library.bib}
\usetheme{Madrid}
\title[]{Title}
\author[]{author}
\institute{MSE # NTU\\
The Zhao Research Group\\
}
\date[]{Thursday 31, July 2014}
\begin{document}
\section{Review of interesting phenomenology}
\begin{frame}[allowframebreaks noframenumbering]{Polaron Transformation}
\begin{itemize}
\item The original theory was developed by Munn-Silbey{\tiny \footcite{Silbey1980}\footcite{Munn1985}\footcite{Munn1985a}} and further refined by Zhao et al. \footcite{JCP1994OntheMunn}\footcite{Chen2011}
\end{itemize}
\end{frame}
\end{document}
And the library.bib file only contains entries such as the one referenced:
#article{Silbey1980,
author = {Silbey, R. and Munn, R. W.},
doi = {10.1063/1.439425},
file = {:Users/Caco/Documents/Mendeley Desktop/General theory of electronic transport in molecular crystals. I. Local linear electron–phonon coupling R. Silbey and R. W. Munn.pdf:pdf},
issn = {00219606},
journal = {The Journal of Chemical Physics},
number = {4},
pages = {2763},
title = {{General theory of electronic transport in molecular crystals. I. Local linear electron–phonon coupling}},
url = {http://scitation.aip.org/content/aip/journal/jcp/72/4/10.1063/1.439425},
volume = {72},
year = {1980}
}

Related

Augment latex citation with specific table (or figure) reference

How do I include a specific table within a latex citation, i.e., what's the syntax? In other words, I'd like to cite table 11.1 in the "Handbook of Hydrology" by David Maidment. In my BibTex text file, the reference is:
#book{maidment1993,
Author = {Maidment, David R},
Isbn = {0-07-039732-5},
Publisher = {McGraw-Hill},
Address = {New York, USA},
Title = {Handbook of Hydrology},
Year = {1993}}
and so in the tex file that invokes this reference, it's easy enough to add ...\citep{maidment1993}..., but if I want the output to also include table 11.1, as in "...(Table 1.1; Maidment, 1993)." and not merely "(Maidment, 1993)", how do I do that in the .tex file? I tried \citep{Table 11.1 maidment1993}, but not surprisingly, that doesn't work.
You can add the table as optional argument. For example with biblatex:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite[Table 11.1]{knuth:ct}
\printbibliography
\end{document}

Print bibliography: Empty bibliography

It’s been days I’ve been looking for a valid solution, but it just never works.
The minimal reproducible example is the following:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[authordate,autocite=inline,backend=biber,sorting=nyt,]{biblatex-chicago}
\addbibresource{Test.bib}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\DeclareUnicodeCharacter{202F}{\,}
\begin{document}
Test citing \citep{sanborn_learning_2014}
\printbibliography
\end{document}
The Test.bib:
#article{sanborn_learning_2014,
title = {Learning Democracy: Education and the Fall of Authoritarian Regimes},
volume = {44},
issn = {0007-1234, 1469-2112},
url = {https://www.cambridge.org/core/product/identifier/S0007123413000082/type/journal_article},
doi = {10.1017/S0007123413000082},
shorttitle = {Learning Democracy},
abstract = {Studies on what causes a state to democratize have focused on economic, social, and international factors. Many of them argue that higher levels of education should promote democracy. However, few articulate clearly how education affects democratization, and fewer still attempt to test the supposed link across time and space. This article fills that gap by considering how different levels of education influence democratization, and the conditions under which education is most likely to promote democracy. Analyses of eighty-five authoritarian spells from 1970 to 2008 find that higher levels of mass, primary, and tertiary education are robustly associated with democratization. Secondary analyses indicate that education is most effective in promoting democratization when both males and females are educated. An illustration from Tunisia follows.},
pages = {773--797},
number = {4},
journaltitle = {British Journal of Political Science},
shortjournal = {Brit. J. Polit. Sci.},
author = {Sanborn, Howard and Thyne, Clayton L.},
urldate = {2021-09-18},
date = {2014-10},
langid = {english},
The Test.blg:
[0] Config.pm:304> INFO - This is Biber 2.14 (beta)
[0] Config.pm:307> INFO - Logfile is 'Test.blg'
[38] biber:322> INFO - === dim. sept. 19, 2021, 14:47:26
[48] Biber.pm:415> INFO - Reading 'Test.bcf'
[128] Biber.pm:943> INFO - Found 0 citekeys in bib section 0
[131] Utils.pm:293> WARN - The file 'Test.bcf' does not contain any citations!
[136] bbl.pm:652> INFO - Writing 'Test.bbl' with encoding 'UTF-8'
[136] bbl.pm:755> INFO - Output to Test.bbl
[136] Biber.pm:128> INFO - WARNINGS: 1
The warning message when not citing in the text is LaTeX Warning: Empty bibliography on input line 16.
The error and warning messages when citing in the text are:
On line 14:
! Undefined control sequence.
! Missing $ inserted.
! Extra }, or forgotten $.
On line 15:
! Missing $ inserted.
On line 16:
LaTeX Warning: Empty bibliography on input line 16.
I’m running on Linux, Texlive2019 (apt installed that one, not a more recent one) and texmaker on Ubuntu 20.04.
Anyone has a solution?
Two problems:
the } at the end of your bib entry was missing
\citep{} is not provided by biblatex by default. You can use \parencite{} instead or the natbib=true option of biblatex
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[authordate,autocite=inline,backend=biber,sorting=nyt,natbib=true]{biblatex-chicago}
\begin{filecontents*}[overwrite]{\jobname.bib}
#article{sanborn_learning_2014,
title = {Learning Democracy: Education and the Fall of Authoritarian Regimes},
volume = {44},
issn = {0007-1234, 1469-2112},
url = {https://www.cambridge.org/core/product/identifier/S0007123413000082/type/journal_article},
doi = {10.1017/S0007123413000082},
shorttitle = {Learning Democracy},
abstract = {Studies on what causes a state to democratize have focused on economic, social, and international factors. Many of them argue that higher levels of education should promote democracy. However, few articulate clearly how education affects democratization, and fewer still attempt to test the supposed link across time and space. This article fills that gap by considering how different levels of education influence democratization, and the conditions under which education is most likely to promote democracy. Analyses of eighty-five authoritarian spells from 1970 to 2008 find that higher levels of mass, primary, and tertiary education are robustly associated with democratization. Secondary analyses indicate that education is most effective in promoting democratization when both males and females are educated. An illustration from Tunisia follows.},
pages = {773--797},
number = {4},
journaltitle = {British Journal of Political Science},
shortjournal = {Brit. J. Polit. Sci.},
author = {Sanborn, Howard and Thyne, Clayton L.},
urldate = {2021-09-18},
date = {2014-10},
langid = {english},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\DeclareUnicodeCharacter{202F}{\,}
\begin{document}
Test citing \citep{sanborn_learning_2014}
\printbibliography
\end{document}

Umlauts in the bibliography file of LaTeX

I use Mendeley to manage my bibliography for my thesis. I add all the papers there and then I have it create a file bibtex to then use in the writing of the thesis.
One of the citation I need is Röthlisberger et al., 2000a, since I knew LaTeX would have freaked out if I dared to simply write the ö in the BibTeX file, I edited (using .tex editor on windows) the entry to be
#article{Roth2000,
author = {Regine R{\"{o}}thlisberger and Manuel A. Hutterli and Stefan Sommer and Eric W. Wolff and Robert Mulvaney},
doi = {10.1029/2000JD900264},
issn = {01480227},
issue = {D16},
journal = {Journal of Geophysical Research: Atmospheres},
month = {8},
title = {Factors controlling nitrate in ice cores: Evidence from the Dome C deep ice core},
volume = {105},
year = {2000},
}
Since I'm using natbib (\usepackage[round]{natbib}), the process of citing should be quite straightforward and in the text I used \citep{Roth2000} to call the citation where I needed and...
It doesn't work.
At all.
I tried all the combination to write the ö in that name, with multiple brackets, without brackets, only on the o, all of them. The result is always an error of
!Missing $ inserted.
<inserted text>
$
l.19 R.~R<?>
<?>thlisberger, U...
?
which makes, to me, no sense. I tried to look around and every guide I've found seems to suggest that... this is how you should write it. Am I missing something?
EDIT:
The file I'm trying to make work is as follows
\documentclass[b5paper,11pt,titlepage]{book}
\usepackage[english]{babel}
\usepackage[round]{natbib}
\bibliographystyle{abbrvnat}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\title{Title}
\author{Raffaello Nardin}
\date {October 2021}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Introduction}
\thispagestyle{empty}
Lorem ipsum dolor sit amet \citep{Roth2000}
\bibliography{Ref}
\end{document}
With Ref being the name of the BibTeX file

How to write footnote citation in beamer in one line?

I am using beamer latex and I need to give reference in the footnote. My reference is about 2 lines. but when I write the following code it writes it in more lines!!!
\begin{frame}
\frametitle{R: Literature Review}
\setbeamerfont{footnote}{size=\tiny}
Huo et al. \footfullcite{Huo, et al. ``Computerized ...''}
\end{frame}
the output is like this:
Guo,
et al. ”Prediction of clinical phenotypes in invasive breast carcinomas from the integration of radiomics and genomics data.”
no. 4 (2015): 041007-041007..
Do you know how I can do it in just 2 lines?
Thanks and regards.
I think the problem might be, that latex has problems to hyphenate the title of the article. An easy workaround is to let latex do the work and use bibtex or biblatex.
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
% only for this example, otherwise in .bib file
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
#article{Huo2002,
author = {Zhimin Huo and Maryellen L. Giger and Olufunmilayo I. Olopade and Dulcy E. Wolverton and Barbara L. Weber and Charles E. Metz and Weiming Zhong and Shelly A. Cummings},
title = {Computerized Analysis of Digitized Mammograms of BRCA1 and BRCA2 Gene Mutation Carriers},
journal = {Radiology},
volume = {225},
number = {2},
pages = {519-526},
year = {2002},
doi = {10.1148/radiol.2252010845},
note ={PMID: 12409590},
}
\end{filecontents}
\usepackage[style=verbose,backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\begin{frame}
\frametitle{R: Literature Review}
\setbeamerfont{footnote}{size=\tiny}
Huo et al. \footfullcite{Huo2002}
\end{frame}
\end{document}
A little trick: do not use comma after 'Guo' (or 'Huo')!
\footfullcite{Huo et al. ``Computerized ...''}

LaTeX and Bibtex: command to print a single full reference from a bib file?

I'd like to be able to print a single reference from a Bibtex .bib file anywhere in my LaTeX document—not cite it, but print the reference, exactly as it would appear in the normal bibliography listing.
So if this is a regular citation, that prints a bracketed reference:
% Normal citation, appears as bracketed reference, e.g. [2]
\cite{Kawahara:2007p1116}
I want something like the following:
\print_citation{Kawahara:2007p1116}
which should print the full citation as it appears in the bibliography, something like:
[2] S Kawahara. Half rhymes in japanese rap lyrics and knowledge of similarity. Journal of East Asian
Linguistics, Jan 2007.
Is it possible?
Use \fullcite with the biblatex package as mentioned in this answer on tex.stackexchange.
bibentry package would provide inline bibliography. Ref: http://stefaanlippens.net/bibentry.
I've not tried it out myself though.
My CV uses multibib nicely:
\usepackage[resetlabels]{multibib}
% Define bibliographies.
\newcites{j,c}{Journal Publications,Conference Publications}
\begin{document}
% Stuff here.
% Publications.
\bibliographystylej{IEEEtran}
\bibliographystylec{IEEEtran}
\nocitej{journalpaperlabel1}
\nocitej{journalpaperlabel2}
\nocitec{conferencepaperlabel1}
\bibliographyj{mybib}
\bibliographyc{mybib}
% More stuff here.
\end{document}
Edited with something less self-promoting here.
See also this answer, that provides a trick using biblatex and its category system:
\documentclass{article}
\usepackage{filecontents}
\usepackage{biblatex}
\begin{filecontents*}{\jobname.bib}
#misc{Gyro2012,
author = {Gearloose, Gyro},
title = {1st paper with a very loooooooooooong title, so it spans multiple rows},
}
#misc{Gyro2013,
author = {Gearloose, Gyro},
title = {2nd paper},
}
#misc{Stark2012,
author = {Stark, Anthony Edward},
title = {3rd paper},
}
#misc{Stark2013,
author = {Stark, Anthony Edward},
title = {4th paper},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\DeclareBibliographyCategory{enumpapers}
\newcommand{\enumcite}[1]{%
\addtocategory{enumpapers}{#1}%
\defbibcheck{key#1}{
\iffieldequalstr{entrykey}{#1}
{}
{\skipentry}}%
\printbibliography[heading=none,check=key#1]%
}
\begin{document}
\nocite{*}
\begin{enumerate}
\item \enumcite{Gyro2012}
\setcounter{enumi}{9} % Two digits to test alignment
\item \enumcite{Gyro2013}
\end{enumerate}
\printbibliography[notcategory=enumpapers]
\end{document}

Resources