
나는 첫 번째 저자의 처음 세 글자와 전체 연도만 표시하도록 내 턱받이 라벨을 사용자 정의했습니다 maxalphanames=1
. 하지만 실제 턱받이 항목에는 IEEE 스타일을 사용하고 싶습니다.
maxalphanames =
단, 와 함께 사용할 수는 없습니다.style = ieee-alphabetic
. 해결 방법을 알고 있나요?
\documentclass[ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\begin{filecontents}{reference.bib}
@article{author1,
author = "George Orwell and Aldous Huxley and William Shakespeare and Oscar Wilde",
title = "1984",
year = "1948",
journal = "Books about big brothers",
volume = "5",
number = "42",
pages = "100--111"
}
\end{filecontents}
\RequirePackage[backend=biber,
style=alphabetic,%
% style=ieee-alphabetic, % does not work with maxalphanames
maxnames=99,
maxalphanames=1,
firstinits=true,
defernumbers=true,
]{biblatex}
\renewcommand*{\labelalphaothers}{}
% Label with full year
\DeclareLabelalphaTemplate{
\labelelement{
\field[final]{shorthand}
\field{label}
\field[strwidth=3,strside=left,ifnames=1]{labelname}
\field[strwidth=1,strside=left]{labelname}
}
\labelelement{
\field{year}
}
}
\addbibresource{reference.bib}
\begin{document}
\cite{author1}. \\
\printbibliography
\end{document}
그래서 나는 이것을 결합하고 싶습니다 :
올바른 번역을 포함하여용량그리고숫자, 이것으로:
답변1
biblatex-ieee
는 ieee-alphabetic
와 함께 완벽하게 잘 작동합니다 maxalphanames
. 단지 maxalphanames = 4,
and 를 설정하는 것뿐입니다 minalphanames = 3,
. 항상 maxalphanames
>= 가 있어야 하므로 minalphanames
다음과 같이 설정해야 합니다.
minalphanames=1, maxalphanames=1,
그리고 일이 작동합니다.
그러나 에서 원하는 형식이 volume
및 형식뿐이라면 다음을 사용하여 해당 형식을 가질 수 있습니다.number
ieee-alphabetic
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}\addnbspace#1}
\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}\addnbspace#1}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}%
}
표준 스타일로 alphabetic
.