![Markieren Sie mit babelbib einen bestimmten Autorennamen in der Bibliografie](https://rvso.com/image/305918/Markieren%20Sie%20mit%20babelbib%20einen%20bestimmten%20Autorennamen%20in%20der%20Bibliografie.png)
Ich möchte einen bestimmten Autorennamen in der Bibliographie hervorheben (genauer gesagt fett machen) bibtex
. Auf diese Frage gibt es mehrere Antworten, wie
Das,Das,Das,DasoderDieses hier. Ich verwende jedoch das babelbib
Paket und die vorherigen Lösungen hacken den einfachen Stil. Ich denke, die Lösung, die dem, was ich versuche, näher kommt, istDieses hier, ich kenne mich jedoch mit der zum Schreiben der BST-Dateien verwendeten Sprache nicht aus, um sie richtig ändern zu können.
Aus anderen Gründen habe ich den babunsrt-lf
Stil so geändert, dass nur die Initialen des Autors angezeigt werden. Der Name des Autors, den ich hervorheben möchte, hat die FormLastname, {\relax Th}eo
Die gepatchte Version von FUNCTION {format.names}
stammt ausHier.
Bearbeiten:Hinzufügen eines MWE, nachdem @uT5r gefragt hat
\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}
Antwort1
Dies ist eine recht einfache manuelle Lösung. Wäre es jedoch möglich, Ihre .bib-Datei einfach manuell zu öffnen und einesuchen und Ersetzen?
Angenommen, Sie möchten „Bleeker, Marjo“ fett formatieren. Öffnen Sie einfach Ihre .bib-Datei, suchen Sie nach Bleeker, Marjo
, ersetzen Sie es durch \textbf{Bleeker, Marjo}
und kompilieren Sie Ihre .tex-Datei.
\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}
Antwort2
Da Sie den Hervorhebungsbefehl in der *.bib-Quelldatei verwenden können. Ich konnte jedoch bestimmte Teile des Zitats hervorheben, indem ich jeder einzelnen Zeile der Zitatinformationen den Befehl \hl{} hinzufügte:
@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}}
}
was zu folgendem Ergebnis führt:
\hl{}
Sie können den Befehl aus jedem beliebigen Zitatteil entfernen .
Antwort3
Ich versuche oft, dasselbe zu tun, und mir ist gerade eingefallen, dass ich, da ich eine separate .bib
Datei für meine Veröffentlichungen und eine für allgemeine Referenzen habe, einen Befehl wie \authoremph
diesen definieren könnte, der die Hervorhebung nach Wunsch der Verantwortlichen vornimmt, z. B. mit \textbf
oder \underline
, und sicherstellt, dass mein Name immer so erscheint wie \authoremph{me}
in meiner .bib
Datei.
Wenn \authoremph
es nicht definiert ist, verwenden Sie es \newcommand\authoremph[1]{#1}
in der Dokumentpräambel oder \newcommand\authoremph[1]{\textbf{#1}}
wenn ich beispielsweise einen Zuschuss schreibe …
Ausprobieren – funktioniert wunderbar! (OK, ich weiß, ich muss jetzt überall eine zusätzliche Zeile in meiner Präambel haben, aber ich verwende Sublime Text 3 und kann es einfach in meine „Papier“-Vorlage einfügen.