Beamer: Измените стиль библиографии с помощью biber, удалив некоторые поля и избавившись от предупреждений.

Beamer: Измените стиль библиографии с помощью biber, удалив некоторые поля и избавившись от предупреждений.

Это первый раз, когда я пытаюсьвключить библиографию с бибером в презентацию Beamer, и я понятия не имею, какизменить стильи избавиться от некоторых полей. Я попробовал спользовательский файл .bstЯ получил смейкбстнобиберпохоже, не понимает этого...

Итак, вот мойМВЭ:

\documentclass{beamer}
\setbeameroption{hide notes}

\usepackage{lmodern}

\usepackage[backend=biber, style=authoryear]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Forrest2014,
    author = {Forrest, Alistair R. R. and Kawaji, Hideya and Rehli, Michael and {Kenneth Baillie}, J. and de Hoon, Michiel J. L. and Haberle, Vanja and Lassmann, Timo},
    doi = {10.1038/nature13182},
    issn = {0028-0836},
    journal = {Nature},
    pages = {462--470},
    pmid = {24670764},
    title = {{A promoter-level mammalian expression atlas}},
    url = {http://dx.doi.org/10.1038/nature13182{\%}5Cnhttp://www.nature.com/doifinder/10.1038/nature13182},
    volume = {507},
    year = {2014}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\setbeamertemplate{bibliography item}{}

\mode<presentation> {
    \usetheme{Singapore}
}
\begin{document}


\section{Frame 1}
\begin{frame}
\frametitle{Frame 1}
    Here I want a citation:

    \cite{Forrest2014}
\end{frame}


\begin{frame}[allowframebreaks]
\frametitle{References}
    \printbibliography
\end{frame}


\end{document}

Что производит следующее:

а б

Я хотел бы добиться следующего:

  • Прежде всего, избавьтесь от следующего:предупреждения:

Не удалось исправить сноски.

и

Вместо этого попробовали форму шрифта OT1/lmss/m/sc' in size <10.95> not available(Font) Font shapeOT1/lmr/m/sc

В своей полной презентации я также встречаю следующее:

Вместо этого попробовали форму шрифта EU2/lmss/m/sc' in size <10.95> not available(Font) Font shapeEU2/lmr/m/sc

Тогда я хочунастроить цитатытаким образом:

  • «et al» курсивом в обоих местах

  • Только инициалы для имен

  • Год в конце

  • Нет "В:"

  • Никаких DOI, ISSN, URL или чего-либо подобного.

Результат должен быть максимально приближен к:

Форрести другие.2014

и

Форрест АРРи другие.«Атлас экспрессии генов млекопитающих на уровне промотора».Природа 507:462–470 (2014).

Что делаютпредупрежденияи как от них избавиться? Я уже использовал\lсовременный...

Как я могу настроить библиографию с помощьюбибер, когда он не принимаетФайлы .bst из makebst?

Большое спасибо!

решение1

Подводя итоги дубликатов:

  • Прежде всего, избавьтесь от предупреждений.

Предупреждение о сноске является нормальным, так как у Beamer свой собственный способ обработки сносок, см.Предупреждение об исправлении сносок Beamer: «Исправление сносок не удалось. Обнаружение сносок не будет работать».

  • «et al» курсивом в обоих местах

https://tex.stackexchange.com/a/40999/36296

  • Только инициалы для имен

https://tex.stackexchange.com/a/128823/36296

  • Год в конце

изменение порядка полей можно найти по адресуBiblatex: изменение порядка записейиBiblatex: изменение порядка записейиИзменение порядка полей и подавление дополнительных идентификаторов arXivиBiblatex: Изменить порядок полей (примечание+страницы) для inproceedings/incollection

  • Нет "В:"

Подавить "В:" biblatex

  • Никаких DOI, ISSN, URL или чего-либо подобного.

Biblatex: Избавьтесь от ISSN, URL и DOI в ссылках


\documentclass{beamer}
\setbeameroption{hide notes}

\usepackage{lmodern}

\usepackage[backend=biber, style=authoryear, doi=false,isbn=false,url=false, giveninits=true]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Forrest2014,
    author = {Forrest, Alistair R. R. and Kawaji, Hideya and Rehli, Michael and {Kenneth Baillie}, J. and de Hoon, Michiel J. L. and Haberle, Vanja and Lassmann, Timo},
    doi = {10.1038/nature13182},
    issn = {0028-0836},
    journal = {Nature},
    pages = {462--470},
    pmid = {24670764},
    title = {{A promoter-level mammalian expression atlas}},
    url = {http://dx.doi.org/10.1038/nature13182{\%}5Cnhttp://www.nature.com/doifinder/10.1038/nature13182},
    volume = {507},
    year = {2014}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\setbeamertemplate{bibliography item}{}

\usepackage{xpatch}

\xpatchbibmacro{name:andothers}{%
  \bibstring{andothers}%
}{%
  \bibstring[\emph]{andothers}%
}{}{}

\renewbibmacro{in:}{}

\mode<presentation> {
    \usetheme{Singapore}
}
\begin{document}


\section{Frame 1}
\begin{frame}
\frametitle{Frame 1}
    Here I want a citation:

    \cite{Forrest2014}
\end{frame}


\begin{frame}[allowframebreaks]
\frametitle{References}
    \printbibliography
\end{frame}


\end{document}

введите описание изображения здесь

Связанный контент