我发现这里如何在 latex bib 中写作者姓名。但是,第一个作者姓名总是用逗号分隔。以下是一个例子:
@conference{ASoDToED,
title = {A Study on Deduplication Techniques over Encrypted Data},
author ={Ganesh,Amal and Sunitha,C. and Akhila,K.},
year = {2016},
booktitle = {procedia Computer Science},
volume = {87},
pages = {38 to 43}
}
作为输出我将得到:
Ganesh, Amal, C.Sunita and K.Akhila
我的所有参考书目都是这样:第一个作者的名字用逗号分隔。我尝试过许多其他方法,例如这样写:
Ganesh,A. and...
Ganesh Amal and ...
它没有改变任何事情。
但是,引用是好的。对于我在这里给出的示例,引用是 [GSA16],这是好的。因此它没有将“Amal”视为名称,但它仍然用逗号单独写出它...我怎样才能去掉这个逗号?名字没有像其他名字那样写,感觉很奇怪。
编辑:这是一个最小的例子。documentclass wissdoc 可以在 GIT 上找到。
\documentclass{wissdoc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{bibgerm}
\usepackage[
numbers,
sort&compress
]{natbib}
\usepackage[protrusion=true,expansion,babel=true]{microtype}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{dsfont}
\usepackage{moreverb}
\usepackage{subcaption}
\begin{document}
\graphicspath{{images/}}
\selectlanguage{english}
\chapter{first Chapter}
let me introduce the chapter
~\cite{ASoDToED}
\section{first section of chapter 1}
this is my text
~\cite{SDoED}
\section{second section of chapter 1}
i have a lot of sections
\bibliographystyle{geralpha}
\bibliography{textest}
\end{document}
围兜文件:
@conference{ASoDToED,
title = {A Study on Deduplication Techniques over Encrypted Data},
author ={Ganesh,Amal and Sunitha,C. and Akhila,K.},
year = {2016},
booktitle = {Procedia Computer Science},
volume = {87},
pages = {38 to 43}
}
@article{SDoED,
title={Secure Deduplication of Encrypted Data: Refined Model and New Constructions},
author={Jian, Liu and Li, Duan and Yong, Li and N., Asokan},
year={2017},
}
答案1
发现它来自bib,这是babalpha的一个古老版本,可以通过使用babalpha-fl简单地解决。
需要注意的是,geralpha 来自 bibgerm 包,而 babalpha 来自 babelbib,所以不要忘记更改包。另外,babelbib 需要 babel 包;german 或 ngerman 是不够的。
最后,这可能是这个问题