以大写字母而不是纸质标题大写的围兜样式 [英] a bib style to capitalize book titles but not paper titles

查看:125
本文介绍了以大写字母而不是纸质标题大写的围兜样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我听说书目中的标题大写是书目样式的角色(bst文件).是否有一个书目风格的文件将大写的书名大写,而不用大写的书名大写?例如,论文标题应该像

I've heard that title capitalization in bibliography is the bibliography style's role (the bst file). Is there a bibliography style file that capitalizes book titles but not paper titles? For example, a paper title should be like

Hello world和Hello Kitty

Hello world and hello kitty

书名应该像

Hello World和Hello Kitty

Hello World and Hello Kitty


围兜样式plain.bst似乎没有大写书名.一个最小的例子:


bib style plain.bst doesn't seem to capitalize book titles. A minimal example:

minbib.tex

\documentclass{article}
\begin{document}

See \cite{book1}.

\bibliographystyle{plain}
\bibliography{min}
\end{document}

最低围嘴

@book{book1,
    AUTHOR = {Petersen, K.},
     TITLE = {Ergodic theory},
 PUBLISHER = {Cambridge University Press},
      YEAR = 1989,
}

dvi输出中的书名是遍历理论",而不是遍历理论".

The book title in the dvi output is "Ergodic theory", not "Ergodic Theory".

推荐答案

我已经根据plain.bst文件的内容对此进行了检查,而不是像我的文章所述那样依赖于朦胧的关于bibtex的断言已删除... plain.bst使用其定义的功能以两种方式之一处理标题,首先是format.title,例如用于@article(小写),然后是format.btitle,用于@book,其强调标题而不用大写.

I've checked this against the contents of the plain.bst file, rather thanrelying on dimly recalled assertions about what bibtex does, as per the post of mine I deleted... plain.bst treats titles in one of two ways, using the functions it defines, first, format.title, used, e.g., for @article, which lowercases, and then format.btitle, used for @book, which puts the title in emphasis without touching the capitalisation.

标题大写的规则非常复杂,非常复杂,以至于人们无法期望.b​​st文件能够完全自动化它.例如,《芝加哥手风琴手册》(Chicago Manual of Style)说,应该带有示例列表的小写介词,不分长度".但是介词是语义上的作用,在语法上是生成的:CMoS提供了一个介词根据"作为示例.例外情况之一是在强调介词时要大写:例如,在爱丽丝梦游仙境"中,重音甚至不是语义上的,而是单词的实用性.因此,这不是bst的角色.

Rules for capitalising titles are complex, complex enough that one can't expect a .bst file to completely automate it. For example, Chicago Manual of Style says one should "Lowercase prepositions, regardless of length" with a list of examples. But prepositionhood is a semantic role, that is syntactically generative: CMoS gives as an example preposition "according to". And one of the exceptions is to capitalise when the preposition is stressed: e.g., in "Alice Through the Looking Glass", where stress isn't even semantic, but a pragmatic property of the word. So it's not the bst's role.

因此,正确的做法是将标题字符串放在标题的大小写中,用{}来保护专有名称的大写(例如,从{B} rouwer到{H} ilbert).对于某些文章也要这样做,因为某些引用列表样式(例如MLA)会将文章标题放在标题大小写中,但是大多数科学样式将它们都小写.

So the Right Thing is to put title strings in title case, protecting the capitalisation of proper names with {}s (e.g., From {B}rouwer to {H}ilbert). Do this with articles too, since some reflist styles, e.g., MLA, put article titles into title case, but most scientif styles lowercase them.

plain.bst犯了一个错误:对于@article,它不考虑冒号(用于表示字幕).因此,请在冒号后面加上大写字母.

plain.bst gets one thing wrong: for @article, it does not consider colons, which are used to indicate subtitles. So protect the capital letter after colons.

这篇关于以大写字母而不是纸质标题大写的围兜样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆