latex参考文献常见问题参考文献常见问题集1.请问如何将参考文献的计算器置零,然后再计数,格式大致是这样:1文12文2...1文12文2我是这样实现的:beginthebibliography99endthebibliography......beginthebibliography9999endthebibliography我的文本实在ScienticWorkplace中编辑的,建议你也使用这个软件,很好用!虽然计数器被重置啦,但出现了两次”参考文献”字样。那就用强制的方法beginthebibliography99bibitem1文1bibitem2文2....这个名字是参考aloft的CTeX常见问题集而命名的,但是内容的丰富以及写作的水平都是远远不能和aloft相比的,仅仅是希望能够对大家有所帮助。文的内容都主要来自CTeXBBS上的讨论,在这里对论坛所有的朋友表示感谢!1bibitem1文1bibitem2文2endthebibliography2.如何修改缺省的caption格式,得到斜体的”Figure1.”和正体的”TableI.”3.任何修改缺省的文末参考文献列表格式,把1...其中的方括号去掉,改为”1.”。makeatletterrenewcommandbiblabel11.makeatother即可,而且将中的1改变,可以得到你想要的形式。4.如何是定制参考文献项目之间的距离addtolengthitemsep10pt或者setlengthitemsep10pt都可以,注意要放在beginthebibliography99的后面。5.在使用CJK时,如何将bibliogrohy改成”参考文献”以及如何将“目录“,“插图“等汉化。如果是article时,renewcommandrefname参考文献如果是book时,renewcommandbibname参考文献renewcommandcontentsname目录renewcommandlistfigurename插图目录renewcommandlisttablename表格目录renewcommandindexname索引renewcommandfigurename图renewcommandtablename表renewcommandabstractname摘要renewcommandpartname部分renewcommandappendixname附录6.如何使abstract变成“摘要”?如何使Appendix变成“附录”?如何使Table变成“表”?在使用cct时,如何将参考文献改成”bibliogrohy”以及如何将“目录“,“插图“等变为英文的。如果是article时,renewcommandrefnameReferences如果是book时,renewcommandbibnameReferencesrenewcommandcontentsnamecontentsrenewcommandlistfigurenamelistfigurerenewcommandlisttablenamelisttablerenewcommandindexnameindexrenewcommandfigurenamefigurerenewcommandtablenametablerenewcommandabstractnameabstractrenewcommandpartnamepartrenewcommandappendixnameappendix并且可以用你所要的形式来代替命令中renewcommandrefnameReferences的References,将得到你要的参考文献形式。比如——-,myrefer等等,而且用命令renewcommandrefnamecenterlineReferences可以使References居中。7.如何在参考文献前面输入一个横线将正文和参考文献隔开noindentrule-1extextwidth3pt2.0ex输出一横线8.如何将文献字体变得相对正文小些。参考文献的字体应该是和正文的字体大小一致的.如果觉得有必要使用小点的字体可使用small等字号命令。9.在章节的标题中如何引用参考文献。subsection这是标题citereference0110.在参考文献中如何对文章名上加双引号。双引号的左面用“,也就是键盘左边tab键上面的那个键,右面用”。11.在book类,只用section。例如:documentclassbookusepackageCJKbegindocumentbeginCJKGBKsongsection节标题endCJKenddocument在endCJK前加上clearpage是CJK的要求。在section前面用chapter也是有效的。12.在article中使用beginthebibliography...endthebibliography命令时会默认生成一个新的section名叫reference.请问如何使它不产生这个叫reference的新的一节?把下面的“References”改成你想要的就可以。如果是CJK环境下中文的,最好放在beginCJKGBKsong后。defthebibliography1centerbfnormalsizeReferenceslistarabicenumisettowidthlabelwidth1leftmarginlabelwidthadvanceleftmarginlabelsepusecounterenumidefnewblockhskip.11emplus.33emminus.07emsloppyclubpenalty4000widowpenalty4000sfcode‘.1000relax13.请问怎样可以使参考文献的引用号跟被引用的顺序一致还未能通过没有找到cite。用cite宏,其他不用改usepackagecite14.通过cite引用多个参考文献例如:3-5等.用cite宏包或者citesort宏包15.如何改变每个参考文献的第二行的缩行?需要重新定义thebibliography环境makeatletterrenewenvironmentthebibliography1sectionrefnamemkbothMakeUppercaserefnameMakeUppercaserefnamelistbiblabelarabiccenumivsettowidthlabelwidthbiblabel1leftmarginlabelwidthadvanceleftmarginlabelsepadvanceleftmarginby2emitemindent-2emopenbibcodeusecounterenumivletpenumivemptyrenewcommandtheenumivarabiccenumivsloppyclubpenalty4000clubpenaltyclubpenaltywidowpenalty4000sfcode‘.mdefnoitemerrlatexwarningEmpty‘thebibliography’environmentendlistmakeatother根据你的需要修改这两句中的长度advanceleftmarginby2emitemindent-2emsetlengthbibindent2.5em,改变中数值的大小即可不能改变。16.怎么使每一个引用文献之间空一行?每个参考文献最后加一个newline。17.使用cite宏包或natbib宏包时,将文献号搞成上标(即使用superscript选项)时就没有方括号,有方括号就不能为上标,有没有办法解决这个把这两样东西都要?先谢了将文献引用作为上标出现可以使用overcite宏包usepackageovercite或者使用natbib宏包的super参数usepackagesupernatbib但是,这两种方法产生的上标引用都没有括号。要增加括号,可以修改这两个宏包中的相应简单的一个方法是使用如下命令makeatletterdefcite12textsuperscript1iftempswa2fimakeatother而不需使用任何宏包。谢谢。因为我的文档中使用了hyperref和natbib宏包,所以FAQ的方法好像不起作用。但是我不想放弃hyperref和natbib宏包,有没有其他方法呢?18.用CJK的缩进和编号问题。中文缩进用CJKindent,中文编号用CJKcaptionGB就可以了19.在参考文献导言区加上makeatletterdefbiblabel11makeatother则参考文献成为作者-年形式还想请教以下问题:1.这样一来,转行时空了4个字符,如何空2个字符,即成为:Wang1999.Asolutionto...equation...而不是Wang1999.Asolutionto...equation...2.参考文献与不同参考文献之间的距离如何能同同一个参考文献不同行之间的距离一样。20.在ctex中用beginthebibliography99...endthebibliography生成参考文献,“参考文献”四字是居中排列的,请问如何让其左对齐或右对齐。defthebibliography1centerbfnormalsize参考文献listarabicenumisettowidthlabelwidth1leftmarginlabelwidthadvanceleftmarginlabelsepusecounterenumidefnewblockhskip.11emplus.33emminus.07emsloppyclubpenalty4000widowpenalty4000sfcode‘.1000relax将上面的center用leftline或rightline可以让“参考文献“左对齐或右对齐。21.参考文献引用1page23eq4.5怎么实现citepage23eq.4.5aaa22.natbib包,cite编译出来的是discovery(1怎么用才能出来dicovery1单独用宏包natbibusepackagesquarenatbib23.我用cctbook作为文献形式,采用beginthebibliographyendthebibliography在每一章后面生成参考文献,有俩个问题。第一,在目录中参考文献是作为章标题出现的,我想以节标题出现,但我有不想用cctart作为文献形式,应该怎么做呢?第二,每一章的参考文献都必须要出现在奇数页上,这样的话如果前面的文字是在奇数页结束,则会空出一页再安排参考文献,我想直接让参考文献出现在正文结束后的一页上,应该怎么设置呢24.为了把最后的索引也加入到目录当中,使用命令如下:clearpagecleardoublepageaddcontentslinetocchapter索引printindex结果在目录当中是正确的,但是生成的bookmark,点击“索引”,却到了参考文献那一页。请问这是怎么回事?该如何解决?只要在addcontentsline之前加一个phantomsection就可以了。这个命令等于是加了一个anchor,所以bookmark才会正常。25.目录里没有参考文献和索引,有没有可能把参考文献和索引加到目录项里addcontentslinetocchapter参考文献索引即可。26.在用titlesec宏包处理章节目录,用hyperref宏包处理超级链接时目录中的参考文献、索引和超级链接的页码错误,其它普通的章节的页码没有错误。因为addcontentsline的时候还没有换页,在addcontentsline一行之前加上clearpage,如果是book双面打印用cleardoublepage。然后在clearpage后面加上phanto