![Destaque o nome de um autor específico na bibliografia usando babelbib](https://rvso.com/image/305918/Destaque%20o%20nome%20de%20um%20autor%20espec%C3%ADfico%20na%20bibliografia%20usando%20babelbib.png)
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 babelbib
pacote 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-lf
estilo 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.
\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}}
}
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 .bib
arquivo separado para minhas publicações e outro para referências gerais, eu poderia definir um comando como \authoremph
esse para destacar quaisquer poderes-que- ser desejado, por exemplo, com \textbf
ou \underline
, e certifique-se de que sempre que meu nome aparecer, tenha-o como \authoremph{me}
em meu .bib
arquivo.
Se \authoremph
nã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".