我是 Latex 新手。我的问题是参考书目不是按字母顺序排列的。有没有办法按字母顺序排列参考书目?
\documentclass[a4paper,12pt,openany]{book}
\usepackage[
backend=biber, % bibtex % bibtex or biber (prefered)
natbib=true,
style=alphabetic,
sorting=none % none, nty % no sorting or standard sorting
]{biblatex}
\addbibresource{bibliogra.bib}
\begin{document}
\cite{Bal89}, Balder E.J. \cite{DeB86} De Blasi F.S. and Myjai J \cite{Dil93}, Dilworth S.J., Girardi M.; \cite{Gue97}, Guessous M. \cite{Kru00}, author=Krupa G.,\cite{Bal90}, author is Balder E.J., \cite{Kom67}.
\printbibliography
\end{document}
参考书目
@article{Bal89,
author={Balder E.J.},
title={Infinite-Dimentional Extention of a Theorem of Komlós},
journal={Probability Theory and Related Fields},
volume={81},
year=1989,
pages={185-188}
}
@article{DeB86,
author={De Blasi F.S. and Myjai J.},
title={Weak convergence of convex sets in Banach spaces},
journal={Archiv der Mathematik},
volume={47},
year=1986,
pages={448-456}
}
@article{Dil93,
author={Dilworth S.J., Girardi M.},
title={Bochner vs. Pettis norm: examples and results},
journal={Contemporary Mathematics},
volume={144},
year=1993,
pages={69-80}
}
@article{Gue97,
author={Guessous M.},
title={An elementary proof of Komlós-Révész theorem in Hilbert spaces},
journal={Convex Analysis},
volume={4},
year=1997,
pages={321-332}
}
@article{Kru00,
author={Krupa G.},
title={Komlós Theorem for Unbounded Random Sets},
journal={Set-Valued Analysis},
volume={8},
year=2000,
pages={237–251}
}
@article{Bal90,
author={Balder E.J.},
title={New Sequential Compactness Results for Spaces of Scalarly Integrable Functions},
journal={Mathematical Analysis ans Applications},
volume={151},
year=1990,
pages={1-16}
}
@article{Kom67,
author={Komlós J.},
title={A generalization of a problem of Steinhaus},
journal={Acta Mathematica Hungarica},
volume={18},
year=1967,
pages={217–229}
}
结果 :
答案1
名称输入不正确。Family G. I.
格式无效。如果使用反向格式,则需要逗号
Family, G. I.
这里接受的另一种格式是自然顺序
G. I. Family
选择哪种方法对于输出来说并不重要——只要它是正确的输入。
所以
*author={Komlós J.},
应该
author={Komlós, J.},
你也必须用 * 分隔多个名称,and
无论所需的输出是什么:author={Dilworth S.J., Girardi M.},
是错误的,应该是
author={Dilworth, S.J. and Girardi, M.},
也可以看看我应该如何在 bib 文件中输入作者姓名?和如何在bibtex文件中正确写入多位作者?。
请注意,这sorting=none,
将按引用顺序进行排序。您可能不希望使用style=alphabetic
。该样式已经选择了合理的排序 ( sorting=anyt
),因此您只需说
\documentclass[a4paper,12pt]{article}
\usepackage[
backend=biber,
natbib=true,
style=alphabetic,
]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Bal89,
author = {Balder, E.J.},
title = {Infinite-Dimentional Extention of a Theorem of {Komlós}},
journal = {Probability Theory and Related Fields},
volume = {81},
year = 1989,
pages = {185-188},
}
@article{DeB86,
author = {De Blasi, F.S. and Myjai, J.},
title = {Weak convergence of convex sets in {Banach} spaces},
journal = {Archiv der Mathematik},
volume = {47},
year = 1986,
pages = {448-456},
}
@article{Dil93,
author = {Dilworth, S.J. and Girardi, M.},
title = {{Bochner} vs. {Pettis} norm: examples and results},
journal = {Contemporary Mathematics},
volume = {144},
year = 1993,
pages = {69-80},
}
@article{Gue97,
author = {Guessous, M.},
title = {An elementary proof of {Komlós-Révész} theorem in {Hilbert} spaces},
journal = {Convex Analysis},
volume = {4},
year = 1997,
pages = {321-332},
}
@article{Kru00,
author = {Krupa, G.},
title = {{Komlós} Theorem for Unbounded Random Sets},
journal = {Set-Valued Analysis},
volume = {8},
year = 2000,
pages = {237–251},
}
@article{Bal90,
author = {Balder, E.J.},
title = {New Sequential Compactness Results for Spaces of Scalarly Integrable Functions},
journal = {Mathematical Analysis ans Applications},
volume = {151},
year = 1990,
pages = {1-16},
}
@article{Kom67,
author = {Komlós, J.},
title = {A generalization of a problem of {Steinhaus}},
journal = {Acta Mathematica Hungarica},
volume = {18},
year = 1967,
pages = {217–229},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\autocite{Bal89,DeB86,Dil93,Gue97,Kru00,Bal90,Kom67}
\printbibliography
\end{document}