
参考文献の特定の著者名を を使って強調表示(正確には太字)したいのですbibtex
が。この質問にはいくつかの答えがあります。
これ、これ、これ、これまたはこれですしかし、私はbabelbib
パッケージを使用しており、以前のソリューションはプレーンスタイルをハックしています。私がやろうとしていることに近いソリューションは、これですただし、bst ファイルを適切に変更するために使用する言語に精通していません。
他の理由から、著者のイニシャルのみを表示するようにスタイルを修正しました。babunsrt-lf
強調したい著者名は、Lastname, {\relax Th}eo
の修正版はFUNCTION {format.names}
以下から取得されますここ。
編集:@uT5rの質問を受けてMWEを追加
\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}
答え1
これはかなり手動的で単純な解決策ですが、.bibファイルを手動で開いて、検索と置換?
たとえば、「Bleeker, Marjo」を太字にしたいとします。.bib ファイルを開いて、 を検索しBleeker, Marjo
、 に置き換えて\textbf{Bleeker, Marjo}
、.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}
答え2
*.bib ソース ファイルでは、ハイライト コマンドを使用できます。ただし、引用情報のすべての行に \hl{} コマンドを追加することで、引用の特定の部分を強調表示できました。
@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}}
}
\hl{}
引用部分のいずれからもコマンドを削除できます。
答え3
私もよく同じことをやろうとしていますが、今思いついたのは、出版物用と一般的な参考文献用の別々のファイルがあるので、や などを使用して、権限のある人が望むような強調表示を行う.bib
ようなコマンドを定義して、自分の名前が現れるたびに、ファイル内でのように表示されるようにできるという\authoremph
ことです。\textbf
\underline
\authoremph{me}
.bib
\authoremph
定義されていない場合は、\newcommand\authoremph[1]{#1}
ドキュメントの序文で使用するか、\newcommand\authoremph[1]{\textbf{#1}}
たとえば助成金申請書を書いている場合に使用します...
テストしてみると、見事に動作しました! (わかりました。すべての文の冒頭に追加の行を追加する必要がありますが、私は Sublime Text 3 を使用しているので、それを「紙」テンプレートにそのまま配置できます。