Latex: 制作和修改需要的参考文献格式(.bst)

Latex: 制作和修改需要的参考文献格式(.bst)

一般的期刊或者会议都会提供参考文献格式模板(.bst),但是如果没有提供的话,你可以选择自己制作一个bst或者寻找类似的再修改bst文件。这是一篇教你制作需要的参考文献格式(.bst)的文章。文章主要包括两方面内容:1、从头制作.bst文件,包括对book,article,proceedings等等进行格式设置;2、根据需要微调做好的bst文件。(建议看下文档A BibTEX Guide via Examples)

如果参考文献格式要求排序按出现顺序,引用方式为数字,作者只出现三个,超过三个用et al 表示。例要求参考文献格式为:
Journal articles
[6] Borwn, L., Thomas, H., James, C., et al.:'The title of the paper, IET Communications, 2012, 6, (5), pp 125-138

制作bst文件

  1. 准备工作 ,安装CTEX,如果已安装就跳过这步。从清华镜像网站下载CTEX套装下载点这里;下载Full版本。
  2. win+R快捷键输入cmd后回车,键入latex makebst。回答出现的一系列问题就可以制作自己的bst文件了。如果对问题不确定,可以选择默认的选项(*),直接按回车表示选择默认选项

以下xx表示选择的内容

  1. Do you want a description of the usage? 是否需要使用说明?yes
  2. Enter the name of the MASTER file (default=merlin.mbs)输入主文件名,默认
  3. Name of the final OUTPUT .bst file? (default extension=bst),给输出的bst文件命名,这里我输入fly来命名我的文件;
  4. Give a comment line to include in the style file.Something like for which journals it is applicable.写在bst文件开头描述这个bst文件的用途等,可以写可以不写,我这里写*For CSDN**;
  5. Do you want verbose comments? yes可以在路径下的mbs文件中查看关于问题不同选项的意思
  6. Name of language definition file (default=merlin.mbs)给定义语言的文件命名,我这里选默认
  7. Include file(s) for extra journal names? 默认
  8. <<INTERNAL LANGUAGE SUPPORT (if no external language file) (*) English words used explicitly (b) Babel (words replaced by commands defined in babelbst.tex)
    默认
  9. STYLE OF CITATIONS: (*) Numerical as in standard LaTeX (a) Author-year with some non-standard interface (b) Alpha style, Jon90 or JWB90 for single or multiple authors (o) Alpha style, Jon90 even for multiple authors (f) Alpha style, Jones90 (full name of first author) © Cite key (special for listing contents of bib file) 文章中引用的格式,这里我选择默认,以数字出现
  10. HTML OUTPUT (if non author-year citations) (*) Normal LaTeX output (h) Hypertext output, in HTML code, in paragraphs (n) Hypertext list with sequence numbers (k) Hypertext with keys for viewing databases 超文本的输出方式,是和正文一样还是实现超链接?默认
  11. LANGUAGE FIELD (*) No language field (l) Add language field to switch hyphenation patterns temporarily 语言字段,默认
  12. ANNOTATIONS: (*) No annotations will be recognized (a) Annotations in annote field or in .tex file of citekey name 注释,默认
  13. PRESENTATIONS: (*) Do not add presentation type for conference talks § Add presentation, speaker not highlighted (b) Presentation, speaker bold face (i) Presentaion, speaker italic © Presentaion, speaker in small caps默认
  14. ORDERING OF REFERENCES (if non-author/year and non-alph)(参考文献排序方式) (*) Alphabetical by all authors(按作者字母) ©Citation order (unsorted, like unsrt.bst)(按引用顺序) (d) Year ordered and then by authors(先按年再按作者) ® Reverse year ordered and then by authors 选c
  15. ORDE ON VON PART (if not citation order) (*) Sort on von part (de la Maire before Defoe) (x) Sort without von part (de la Maire after Mahone) Select:默认
  16. AUTHOR NAMES: (*) Full, surname last (John Frederick Smith) (f) Full, surname first (Smith, John Frederick) (i) Initials + surname (J. F. Smith) ® Surname + initials (Smith, J. F.) (s) Surname + dotless initials (Smith J F) (w) Surname + comma + spaceless initials (Smith, J.F.) (x) Surname + pure initials (Smith JF) (y) Surname + comma + pure initials (Smith, JF) (z) Surname + spaceless initials (Smith J.F.) (a) Only first name reversed, initials (AGU sty
  • 24
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: 在 LaTeX 中,可以使用 BibTeX 来管理参考文献,并通过指定不同的参考文献样式(.bst 文件)来控制其格式。如果要保持参考文献中作者姓名的大小写,可以使用以下步骤: 1. 在 LaTeX 文档中导入 BibTeX 数据库,并指定参考文献样式,例如: ``` \bibliographystyle{unsrt} % 指定参考文献样式 \bibliography{mybibfile} % 导入 BibTeX 数据库 ``` 2. 打开 BibTeX 数据库文件(.bib 文件),并找到要修改参考文献条目。每个参考文献条目都有一个唯一的标识符,例如: ``` @article{author2019title, author = {Author, A. and Coauthor, C.}, title = {The Title of the Article}, journal = {Journal Name}, volume = {27}, number = {3}, pages = {100-120}, year = {2019} } ``` 3. 在作者姓名中使用花括号({})来指定要保持的大小写。例如,如果要保持作者姓名的全部大写,可以这样写: ``` author = {{AUTHOR}, A. and {COAUTHOR}, C.}, ``` 4. 保存 BibTeX 数据库文件,并重新编译 LaTeX 文档。此时,参考文献中的作者姓名应该已经按照指定的大小写格式显示了。 ### 回答2: 在LaTeX中,保持参考文献的大小写样式可以通过使用合适的参考文献样式文件来实现。参考文献样式文件控制着文献的显示格式,包括大小写等方面。 首先,在LaTeX文档的导言区使用`\bibliographystyle`命令指定所使用的参考文献样式文件。常用的一些样式文件如`plain`、`abbrv`、`alpha`等。不同样式文件对大小写的处理可能有所不同。 其次,为了确保参考文献标题和条目的大小写正确,需要在引用文献的地方使用正确的命令。通常,在正文中引用文献可以使用`\cite`或者`\citep`命令。这些命令会根据所使用的参考文献样式文件的规定来决定文献标题的大小写。 如果需要对某个特定的文献条目进行大小写转换,可以在参考文献数据库中使用花括号`{}`将文献标题的相关部分括起来。这样做可以强制保持特定的大小写格式,不受参考文献样式文件的影响。 需要注意的是,参考文献样式文件只能控制文献标题和条目的大小写形式,而无法自动将全大写或者全小写的文献标题转换为首字母大写的形式。因此,在编写文献条目时,我们应尽量保持正确的大小写形式。 总之,在LaTeX中,通过选择合适的参考文献样式文件以及正确使用引用命令,我们可以保持参考文献的大小写形式符合需求。 ### 回答3: 在LaTeX中,保持参考文献大小写可以通过使用合适的bibliography样式来实现。最常用的是\texttt{plain}样式。默认情况下,该样式会将参考文献中的标题词汇的首字母大写,其余的字母小写。但是,如果参考文献条目中有大写字母(如人名或首字母缩写),它们将会保持原样。 如果要确保参考文献的标题词汇全部大写,可以使用\texttt{biblatex}宏包,并在引入该宏包时指定\texttt{style=numeric}和\texttt{uppercase=true}选项。这样会将所有标题词汇全部转换为大写字母格式。 以下是一个示例bibliography样式设置的代码: \begin{verbatim} \usepackage[style=numeric, sorting=none, backend=biber, maxbibnames=99, maxcitenames=2, giveninits=true, terseinits=true, dashed=false, backend=biber, url=false, doi=false, isbn=false, eprint=false, date=year]{biblatex} \DeclareNameAlias{default}{last-first} \renewcommand*{\finentrypunct}{} \DeclareFieldFormat{titlecase}{% \ifthenelse{\ifcurrentfield{title}\OR\ifcurrentfield{subtitle}}% {\MakeUppercase{#1}}% {#1}} \renewbibmacro*{title}{% \ifthenelse{\iffieldundef{title}\AND\iffieldundef{subtitle}}{} {\iffieldundef{title} {\printfield[titlecase]{subtitle}} {\printfield[titlecase]{title} \iffieldundef{subtitle}{}{\setunit{\subtitlepunct}% \printfield[titlecase]{subtitle}}}}% \newunit} \end{verbatim} 通过使用上述设置,参考文献中的标题词汇将会以大写字母显示,并保留原有的大写字母,而不会进行小写字母转换。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值