Latex模板的参考文献中期刊名带下划线问题的解决方案
Latex模板的参考⽂献中期刊名带下划线问题的解决⽅案
距离提交毕业论⽂的时间只有⼀个多⽉,我却还只字未动。每天寻各种各样的理由(如带⼩孩、喂奶粉、买菜、接待访客等),并以此作为不能动⼿写论⽂的借⼝。⽽实际原因其实很简单,是我⾃⼰那与⽣俱来的⽆可救药的懒惰和拖延的恶习在作祟。今晚10点,在⽼妈的唠叨声中,在⽼婆的催促声中,在⼉⼦的啼哭声中,终于下定决⼼、⿎起勇⽓,准备开始写那篇关系到我能否顺利毕业以及决定我能否去⼯作为孩⼉赚奶粉钱的博⼠毕业论⽂!
然⽽,天有不测风云,program有不测bug!正所谓好事多磨,当我正踌躇满志准备⽤latex来为我的论⽂整理参考⽂献的时候,却发现⽤来写毕业论⽂的那个latex模板有⼀个⼩⼩的问题(问题的症状见下⼀节)。
正所谓光棍眼⾥揉不进沙⼦,这个⼩⼩的问题搞得我⼼⾥很烦,决定把这个⼩问题解决。于是,我花了N天时间下的开始写毕业论⽂的决⼼,在写了开头⼀段话之后,就暂时被中断了。
故⽽,特写本⽂,作为该问题的解决⽅案,希望能够对与我⼀样准备⽤latex搞毕业论⽂的兄弟妹们有所帮助;此外,还希望本⽂能够起到保留中断现场的作⽤,使得我在搞定这个问题、写完这篇短⽂之后,还能回忆起我的论⽂搞到那⼀段,并能敦促我接着搞下去。
症状
⾸先声明:我所采⽤的latex编译次序依次为:Latex、BibTex、MakeIndex、Latex、Latex、dvi2pdf。⾄于本⽂的读者(如果本⽂能够很有幸的居然真的拥有读者的话)⽤哪种⽅法我不能去管。然⽽,⽆论⽤哪种⽅法,若尊敬的读者您也遇到我所遇到的这种情况,并且当您耐⼼的读完全⽂并依照我提供的解决⽅法去尝试,并且当您这匹死马被我当作活马来医治且居然真的医好了的情况下,请⿇烦您回帖顶⼀个。谢谢!端午安康怎么回
在黄正华⽼师所提供的武汉⼤学硕博论⽂Latex模板中,存在这样⼀个⼩⼩的问题:当使⽤BibTex参考⽂献引⽤⽅式的时候,在编译⽣成的pdf⽂档的参考⽂献列表中,每⼀个bititem项⽬中的期刊名下会出现下划线,⽆论引⽤的是中⽂⽂章还是英⽂⽂章,都会出现这种情况。
这是⼩事情。然⽽,当它与武⼤博⼠毕业论⽂的格式要求不符合的时候,就变成了⼤事情;⽽当论⽂送审或者答辩的时候被评审⽼师指出这种错误并以此为借⼝不让论⽂通过的时候,恐怕就变成了此⽣遇到的最⼤的事情。
病因
作为⼀个latex⽅⾯的庸医,其实我也不太清楚从深层次来看到底出了什么问题。但从浅⼀点的层次来看,我认为是latex中的强调命
令(\em)在论⽂模板环境下的不兼容所导致。
在以前⽤latex写英⽂⽂章的时候,我曾经看过编译⽣成的bbl⽂件,也曾经看过cls⽂件和bst⽂件,也曾经尝试过去写cls和sty⽂件。在论⽂参考⽂献条⽬中,“期刊名”这⼀项⼀般都是以强调(emphasis)字体进⾏标的。
Emphasis字体,在英⽂latex环境下⼀般都是以斜体来表⽰。⽽在这个武⼤论⽂的模板中,居然是以在字符下加下划线的形式进⾏强调。这就是参考⽂献中的“期刊名”这⼀项会出现下划线的原因。
解药
手机输入法皮肤既然到了原因,那么解决该问题的⽅法就呼之欲出了。既然读者您愿意听我啰啰嗦嗦唧唧歪歪的讲到这⾥,我不提供⼀下解决⽅案也就太说不过去了。消防安全手抄报内容
为了报答尊敬的读者您的可敬的耐⼼,我决定赠送您2个解决⽅案。这两种⽅法都能解决问题,但⼀个治标,⼀个治本。
治标:
您编译完⽂件并⽣成pdf⽂件之后,在您的⼯作⽬录下应该有⼀个.bbl⽂件吧……什么?没有?!您再睁⼤眼睛,仔细看!
到那个bbl⽂件,⽤WinEdit(或者随便什么⽂本编辑器)将它打开,您会发现其中的内容是多么的眼熟啊!没错,这个⽂件中包含了您所引⽤的参考⽂献,并且是以thebibliography环境中包含bibitem条⽬的形式出现的。事实上,可以将这个⽂件中的所有内容拷贝到tex源⽂件中替换\bibliography的参考⽂献引⽤形式。
在每个bibitem条⽬中,包含若⼲个由newblock包含的信息,如⽂章名、期刊名等等。请注意:在期刊名前⾯有⼀个”\em”!就是这
个\em导致了对期刊名进⾏强调,⽽这种强调,在正常的情形下会将英⽂字体变成斜体,将中⽂字体变成楷体;⽽在⾮正常的情形下⽐如你我现在遇到的这种情形),会在被强调的字符下⾯加下划线!
事情到了这⼀步,就很好办了。您可以将这个\em替换成能够使得后⾯的字体变成斜体任何命令(⽐如替换成”\it”)。替换完毕之后,再依次执⾏Latex、Latex、dvi2pdf,就会发现下划线消失了,期刊名变成斜体字了,参考⽂献看起来像那么回事了。
然⽽,要注意:在修改完bbl⽂件并保存之后,尊敬的读者您可千万不要再执⾏BibTex命令,否则它会根据你的bib⽂件中的内容重新⽣成⼀份bbl⽂件并替换原有⽂件,这样您⾟⾟苦苦修改好的bbl⽂件就付诸东流了。因此,这个⽅法⼀般⽤于您的⽂章完全定稿之后,再不会有新的参考⽂献添加进来了,也就是说您不需要再很惬意的点击BibTex按钮来更新参考⽂献了。在此之前,您就甭管参考⽂献中有
没有下划线了,反正您的⽂章还没写完呢,不必担⼼评审专家们看到。
治本:
前⾯的那个治标的⽅法简单,然⽽很⿇烦,⽽且您得能够耐得住⼼头的痒痒,告诫⾃⼰不要轻易的去点击BibTex按钮,并且您还得能够对参考⽂献中那密密⿇⿇的碍眼的下划线看得顺眼才⾏。系字组词
我是不⾏,因为我有多动症兼强迫症!所以只好⽤这第⼆种⼀劳永逸的⽅法:直接修改bst⽂件。您不知道bst⽂件是做什么⽤的?这……好吧,简⽽⾔之,bst⽂件是⽤来决定您的参考⽂献条⽬是如何显⽰的!
在你的tex⽂件中应该会有\bibliographystyle{unsrt}或者\bibliographystyle{plain}之类的语句吧?这些语句就标明您想使⽤那种参考⽂献引⽤形式。它们所使⽤的bst⽂件分别是”\texmf\bibtex\bst\base\”⽬录下的unsrt.bst或者plain.bst⽂件。就个⼈⽽⾔,除了论⽂模板强⾏规定,我⼀般是使⽤unsrt形式,因为这样参考⽂献的编号次序就是在⽂中被引⽤的先后次序。
到您要使⽤的bst⽂件之后,剩下的⼯作就是对这个bst⽂件进⾏修改了。为了保证不破坏您机⼦上原有的bst⽂件,我强烈建议您把您要⽤的bst⽂件拷贝到您能的⼯作⽬录下,放在与您的tex源⽂件同⼀个⽬录下,然后再对这个拷贝的bst⽂件进⾏修改。
修改的⽅法很简单。⽤WinEdit打开那个bst⽂件,⽤替换功能,将所有的”\em”替换成”\it”,然后保存。OK!接下来随便您怎么编译,⽆论您那只痒痒的⼿点击多少次BibTex按钮,都能保证⽣成的参考⽂献的格式符合您需要。
恋爱ing歌词后记
其实,这个解决⽅案有些问题,因为它将强调字体强⾏修改成了斜体字体,这在形式上是没有问题,然⽽逻辑上是有问题的。不过,如果那些评审专家只关⼼字体形式的话,本⽂提供的解决⽅案也⾜够应付他们的啦!浪费粮食的诗
Kao,凌晨1点了!待会娃⼜醒来吵着吃奶粉了,赶快抓紧时间睡⼀觉!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。