Resalte el nombre de un autor específico en la bibliografía usando babelbib

Resalte el nombre de un autor específico en la bibliografía usando babelbib

Quiero resaltar (más precisamente poner en negrita) el nombre de un autor específico en la bibliografía usando bibtex. Hay varias respuestas a esta pregunta, como este,este,este,esteoÉste. Sin embargo, estoy usando el babelbibpaquete y las soluciones anteriores piratean el estilo simple. Creo que la solución que más se acerca a lo que intento hacer esÉste, sin embargo, no estoy familiarizado con el lenguaje utilizado para escribir archivos bst para poder modificarlo correctamente.

Por otras razones he parcheado el babunsrt-lfestilo para mostrar solo las iniciales del autor y el nombre del autor que quiero resaltar tiene la formaLastname, {\relax Th}eo

La versión parcheada FUNCTION {format.names}está tomada deaquí.

Editar:Agregar un MWE después de que @uT5r preguntara

\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}

Respuesta1

Esta es una solución bastante manual y simple, pero ¿sería posible simplemente abrir manualmente su archivo .bib y hacer unaencontrar y reemplazar?

Supongamos que desea poner "Bleeker, Marjo" en negrita. Simplemente abre tu archivo .bib, busca Bleeker, Marjo, reemplaza con \textbf{Bleeker, Marjo}y compila tu .tex.

\textbf{Bleeker, Marjo}

\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}

Respuesta2

Ya que puede usar el comando de resaltado en el archivo fuente *.bib. Sin embargo, pude resaltar partes específicas de la cita agregando el comando \hl{} a cada línea de la información de la cita:

@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}}
}

lo que da el siguiente resultado: ingrese la descripción de la imagen aquí

puede eliminar el \hl{}comando de cualquiera de las partes de la cita.

Respuesta3

A menudo intento hacer lo mismo y lo que se me acaba de ocurrir es que como tengo un .bibarchivo separado para mis publicaciones y otro para referencias generales, podría definir un comando como \authoremphese que resalta cualquier poder que tenga. ser deseado, por ejemplo, con \textbfo \underline, y asegurarme de que cada vez que aparezca mi nombre, lo tenga como \authoremph{me}en mi .bibarchivo.

Si \authoremphno está definido, utilícelo \newcommand\authoremph[1]{#1}en el preámbulo del documento o \newcommand\authoremph[1]{\textbf{#1}}si, por ejemplo, estoy escribiendo una subvención...

Probándolo: ¡funciona de maravilla! (Ok, lo sé, ahora tengo que tener una línea adicional en mi preámbulo en todo, pero uso Sublime Text 3 y puedo ponerlo en mi plantilla "en papel".

información relacionada