您好 假设我有3个参考文献一个接一个,即[1] [2] [3]。
但我想看[1] - [3]。
我该怎么做。
谢谢。
答案 0 :(得分:11)
有很多方法可以改变bibtex格式化引文的方式。一种方法是使用cite包。另一个是natbib包,可能带有sort& compress选项(即\ usepackage [sort& compress] {natbib})。许多出版物也有自己的风格来实现这一点,我经常使用revtex样式,即使没有为APS期刊撰写,因为它们运作良好。尝试其中一些,看看他们是否有帮助。
答案 1 :(得分:7)
如果在\cite
命令中放置了多个标记,例如:
\cite{pugh1, pugh2, barneymcgrew}
这些将在同一个方括号内列出,并在最终文档中看起来像[1,4,9]。如果您引用的部分或全部参考文献都有序列号,则会在文档中指出[1,3-6,8-9]等等。
请注意,您对参考书目进行排序的方式会对此产生影响:如果您选择按照文本中首次引用的顺序列出项目,这很可能会自然而然地发生。但是,如果您按照作者姓名对参考书目进行排序,则您的参考文献不太可能是连续的。
答案 2 :(得分:1)
使用 #include <iostream>
using namespace std;
int main()
{
double a = 0;
double b = 0;
double c = 0;
double largest = 0;
double smallest = 0;
cout << "Please enter the First integer: " << endl;
cin >> a;
cout << "Please enter the Second integer: " << endl;
cin >> b;
cout << "Please enter the Third integer: " << endl;
cin >> c;
if (b<a>c && b < c)
largest = a, smallest = b;
else if (b<a>c && c < b)
largest = a, smallest = c;
else if (a<b>c && a < c)
largest = b, smallest = a;
else if (a<b>c && c < a)
largest = b, smallest = c;
else if (a<c>b && a < b)
largest = c, smallest = a;
else if (a<c>b && b < a)
largest = c, smallest = b;
cout << "Largest interger is: " << largest << endl;
cout << "Smallest interger is: " << smallest << endl;
return 0;
}
包可能会解决您的问题。
您可以在代码中添加以下任一行:
\cite
答案 3 :(得分:1)
\usepackage{cite}
...
\bibliographystyle{unsrt}
对我来说很好!