Destaque o nome de um autor específico na bibliografia usando babelbib

Destaque o nome de um autor específico na bibliografia usando babelbib

Quero destacar (mais precisamente, colocar em negrito) o nome de um autor específico na bibliografia usando bibtex. Existem várias respostas para esta pergunta, como esse,esse,esse,esseouEste. No entanto, estou usando o babelbibpacote e as soluções anteriores hackeiam o estilo simples. Acho que a solução que está mais próxima do que tento fazer éEste, porém não estou familiarizado com a linguagem usada para escrever arquivos bst, para modificá-los adequadamente.

Por outros motivos, corrigi o babunsrt-lfestilo para mostrar apenas as iniciais do autor e o nome do autor que desejo destacar tem o formatoLastname, {\relax Th}eo

A versão corrigida de FUNCTION {format.names}é retirada deaqui.

Editar:Adicionando um MWE após @uT5r perguntar

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

Responder1

Esta é uma solução bastante manual e simples, mas seria possível simplesmente abrir manualmente seu arquivo .bib e fazer umencontrar e substituir?

Digamos que você queira deixar ``Bleeker, Marjo'' em negrito. Basta abrir seu arquivo .bib, procurar Bleeker, Marjo, substituí-lo por \textbf{Bleeker, Marjo}e compilar seu .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}

Responder2

Já que você pode usar o comando de destaque no arquivo de origem *.bib. No entanto, consegui destacar partes específicas da citação adicionando o comando \hl{} a cada linha das informações da citação:

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

que dá o seguinte resultado: insira a descrição da imagem aqui

você pode remover o \hl{}comando de qualquer uma das partes da citação.

Responder3

Muitas vezes estou tentando fazer a mesma coisa e o que acabou de me ocorrer é que, como tenho um .bibarquivo separado para minhas publicações e outro para referências gerais, eu poderia definir um comando como \authoremphesse para destacar quaisquer poderes-que- ser desejado, por exemplo, com \textbfou \underline, e certifique-se de que sempre que meu nome aparecer, tenha-o como \authoremph{me}em meu .bibarquivo.

Se \authoremphnão estiver definido, use \newcommand\authoremph[1]{#1}no preâmbulo do documento ou \newcommand\authoremph[1]{\textbf{#1}}se eu estiver, por exemplo, escrevendo uma concessão...

Testando - funciona lindamente! (Ok, eu sei, agora preciso ter uma linha extra no meu preâmbulo em tudo, mas eu uso o Sublime Text 3 e posso simplesmente colocá-lo no meu modelo de "papel".

informação relacionada