У меня есть огромный .bib файл, сгенерированный автоматически из Бумаг для Mac, и вся капитализация в .bib уже является способом, которым я хочу это, но это не имеет {} скобок на слове как RNA.
Существует ли способ вынудить BibTeX сохранить капитализацию, а не изменить некоторые слова на нижний регистр?
Если вы предпочитаете редактировать стиль bibtex (.bst
), а не библиографию (.bib
), вы можете искать в ней вхождения change.case$
. Это функция, которая выделяет заглавными буквами или заголовками поля, не являющиеся именами людей.
Как правило, для поля title вы должны найти что-то вроде title "t" change.case$
. Поскольку вы хотите, чтобы заголовок не изменялся, замените его просто title
.
В этом случае вы должны просто добавить {} вокруг каждого целого заголовка, что имеет тот же эффект и должно быть легко сделано автоматически.
Я согласен с Киллианом в том, что правильно использовать {} для сохранения заглавных букв, но я не рекомендую делать это всегда, поскольку в некоторых контекстах поведение неверно, и не автоматизируемый , но вместо этого правильнее с Bibtex сделать следующее:
1
], но не пока защищать их); От {B} rouwer до {H} ilbert
; Определение {S} стандартного {ML}
; и {W} Ittgenstein's Poker: {T} он рассказ о десятиминутном споре
. Не защищайте строчные буквы: это не позволяет Bibtex преобразовывать строку в заглавные, что требуется в некоторых малоизвестных библиографических стилях.
Если вы использовали программу проверки орфографии, то содержимое ее базы данных, если повезет, будет содержать почти весь материал, который вам нужно знать, чтобы правильно использовать заглавные буквы: информация в магазине проверки орфографии, в которой слова написаны заглавными буквами. , и которые пишутся с большой буквы как имена собственные. Если вы можете программно сопоставлять слова с этим, то вы можете автоматически сгенерировать свою базу данных Bibtex, приложив немало усилий, но это, возможно, двухчасовой проект.
К сожалению, Bibtex не может использоваться для правильного составления всех библиографий, поскольку разные стили цитирования фактически имеют разные списки незначащих слов. Однако на практике почти никого не интересуют различия, поэтому можно составить стандартный список слов без заглавной буквы.
[ 1
] - Значимые слова: «a», все двухбуквенные фактические слова, «the», «и», «some», все однословные предлоги и все однословные Я думаю, что почти для всех издателей местоимения были бы приемлемым списком несущественных слов.
У меня была такая же проблема с заголовком, например:
title = {blah blah AB blah AB blah AB blah}
получилось так:
"blah blah ab blah ab blah"
Используя предложение Чарльза Стюарта, я изменил свой заголовок на:
title = {blah blah {A}{B} blah {A}{B} blah}
Теперь мой заголовок получился правильным:
blah blah AB blah AB blah AB blah
Надеюсь, это поможет.