![babelbib를 사용하여 참고문헌에서 특정 저자 이름 강조 표시](https://rvso.com/image/305918/babelbib%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%B0%B8%EA%B3%A0%EB%AC%B8%ED%97%8C%EC%97%90%EC%84%9C%20%ED%8A%B9%EC%A0%95%20%EC%A0%80%EC%9E%90%20%EC%9D%B4%EB%A6%84%20%EA%B0%95%EC%A1%B0%20%ED%91%9C%EC%8B%9C.png)
를 사용하여 참고문헌에서 특정 저자 이름을 강조 표시(보다 정확하게는 굵게 표시)하고 싶습니다 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을 사용하고 있으며 이를 "종이" 템플릿에 넣을 수 있습니다.