Выделите имя конкретного автора в библиографии с помощью babelbib

Выделите имя конкретного автора в библиографии с помощью babelbib

Я хочу выделить (точнее сделать жирным) конкретное имя автора в библиографии с помощью bibtex. На этот вопрос есть несколько ответов, например этот,этот,этот,этотилиВот этот. Однако я использую пакет babelbib, а предыдущие решения хакают простой стиль. Я думаю, что решение, которое ближе к тому, что я пытаюсь сделать, этоВот этот, однако я не знаком с языком, используемым для написания bst-файлов, чтобы правильно их модифицировать.

По другим причинам я изменил babunsrt-lfстиль, чтобы отображались только инициалы автора, а имя автора, которое я хочу выделить, имеет видLastname, {\relax Th}eo

Пропатченная версия FUNCTION {format.names}взята изздесь.

Редактировать:Добавляю MWE после того, как @uT5r попросил

\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@CONFERENCE{CB:EPS36,
author      = {\textbf{Lastname, {\relax Th}eo} and Coauthor, John},
title       = {Some poster},
booktitle   = {36 Conference},
address     = {City},
year        = {2009},
pages       = {1015-1018},
}
\end{filecontents}

\documentclass{article}
\usepackage{filecontents}
\usepackage[francais,greek,english]{babel}
\usepackage{babelbib}
\selectbiblanguage{english}
\setbtxfallbacklanguage{english}
\begin{document}
bla
\bibliographystyle{bababbrv-lf}
\bibliography{\jobname}
\nocite{*}
\end{document}

решение1

Это довольно простое и ручное решение, но возможно ли просто вручную открыть ваш файл .bib и сделатьнайти и заменить?

Допустим, вы хотите сделать ``Bleeker, Marjo'' жирным. Вы просто открываете свой файл .bib, ищете Bleeker, Marjo, заменяете его на \textbf{Bleeker, Marjo}, и компилируете свой .tex.

\textbf{Бликер, Марджо}

\begin{filecontents}{\jobname.bib}
@article{janssen1996evaluation,
  title={Evaluation of the DNA fingerprinting method AFLP as a new tool in bacterial taxonomy},
  author={Janssen, Paul and Coopman, Renata and Huys, Geert and Swings, Jean and \textbf{Bleeker, Marjo} and Vos, Pieter and Zabeau, Marc and Kersters, Karel},
  journal={Microbiology},
  volume={142},
  number={7},
  pages={1881--1893},
  year={1996},
  publisher={Soc General Microbiol}
}
@article{vos1995aflp,
  title={AFLP: a new technique for DNA fingerprinting},
  author={Vos, Pieter and Hogers, Rene and \textbf{Bleeker, Marjo} and Reijans, Martin and Van de Lee, Theo and Hornes, Miranda and Friters, Adrie and Pot, Jerina and Paleman, Johan and Kuiper, Martin and others},
  journal={Nucleic acids research},
  volume={23},
  number={21},
  pages={4407--4414},
  year={1995},
  publisher={Oxford Univ Press}
}
\end{filecontents}

\documentclass{article}
\usepackage[style=authoryear, maxcitenames=2, maxbibnames=100, natbib=true, backend=bibtex]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}

\noindent 
\citet[1229]{vos1995aflp} has argued that $y$. Second, \citep[1229]{janssen1996evaluation} also show $m$ and $x$ \citet{vos1995aflp,janssen1996evaluation}.

\printbibliography
\end{document}

решение2

Так как вы можете использовать команду подсветки в исходном файле *.bib. Однако мне удалось выделить определенные части цитаты, добавив команду \hl{} к каждой строке информации о цитате:

@article{StephenPark,
  title={\hl{Integration of biological kinetics and computational fluid dynamics to model the growth of Nannochloropsis salina in an open channel raceway}},
  author={\hl{Park, Stephen and Li, Yebo}},
  journal={\hl{Biotechnology and bioengineering}},
  volume={\hl{112}},
  number={\hl{5}},
  pages={\hl{923--933}},
  year={\hl{2015}},
  publisher={\hl{Wiley Online Library}}
}

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

Вы можете удалить \hl{}команду из любой части цитаты.

решение3

Я часто пытаюсь сделать то же самое, и мне только что пришло в голову, что поскольку у меня есть отдельный .bibфайл для моих публикаций и один для общих ссылок, я мог бы определить команду, \authoremphкоторая будет выделять то, что нужно сильным мира сего, например, с помощью \textbfили \underline, и убедиться, что каждый раз, когда появляется мое имя, оно отображается так, как \authoremph{me}в моем .bibфайле.

Если \authoremphне определено, то используйте \newcommand\authoremph[1]{#1}в преамбуле документа или, \newcommand\authoremph[1]{\textbf{#1}}если я, например, пишу грант...

Тестирую — работает отлично! (Ладно, я знаю, теперь мне придется добавлять дополнительную строку в преамбулу ко всему, но я использую Sublime Text 3 и могу просто вставить ее в свой «бумажный» шаблон.

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