![Resalte el nombre de un autor específico en la bibliografía usando babelbib](https://rvso.com/image/305918/Resalte%20el%20nombre%20de%20un%20autor%20espec%C3%ADfico%20en%20la%20bibliograf%C3%ADa%20usando%20babelbib.png)
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 babelbib
paquete 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-lf
estilo 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.
\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:
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 .bib
archivo separado para mis publicaciones y otro para referencias generales, podría definir un comando como \authoremph
ese que resalta cualquier poder que tenga. ser deseado, por ejemplo, con \textbf
o \underline
, y asegurarme de que cada vez que aparezca mi nombre, lo tenga como \authoremph{me}
en mi .bib
archivo.
Si \authoremph
no 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".