example capital bibtex

capital - Preservar todas las mayúsculas en BibTeX



bibliography latex example (5)

En ese caso, debería agregar {} alrededor de cada título completo, que tiene el mismo efecto y debería ser fácil de hacer automáticamente.

Tengo un enorme archivo .bib generado automáticamente a partir de Papers para Mac y todas las mayúsculas en .bib ya están en la forma que quiero, pero no tiene {} corchetes en palabras como RNA.

¿Hay alguna manera de obligar a BibTeX a mantener las mayúsculas en lugar de cambiar algunas palabras a minúsculas?


Estoy de acuerdo con Killian en que lo correcto es poner {} s para conservar las mayúsculas, pero no recomiendo hacerlo siempre, ya que el comportamiento es incorrecto en algunos contextos, y no automatizable , sino que lo correcto con Bibtex es Haz lo siguiente:

  1. Coloque títulos de libros y artículos en el caso del título (es decir, capitalizando todas las palabras importantes [ 1 ], pero sin protegerlas todavía);
  2. Proteja las mayúsculas de todos los nombres propios, por ejemplo, de From {B}rouwer to {H}ilbert ;
  3. Proteja las mayúsculas de todas las siglas técnicas, p. Ej., The definition of {S}tandard {ML} ; y
  4. Protege la palabra inicial de un subtítulo, por ejemplo, el {W}ittgenstein''s Poker: {T}he story of a ten-minute argument .

No proteja las letras minúsculas: esto evita que Bibtex convierta la cadena en mayúsculas, lo cual es requerido por algunos estilos bibliográficos oscuros.

Si ha estado usando un corrector ortográfico, el contenido de su base de datos contendrá, con un poco de suerte, casi todo el material que necesita saber para capitalizar correctamente: información de la tienda del corrector ortográfico sobre qué palabras son mayúsculas y cuáles están en mayúscula como nombres propios. Si puede emparejar las palabras de forma programática con esto, entonces puede generar su base de datos Bibtex automáticamente, con más que un poco de trabajo, pero tal vez sea un proyecto de dos horas.

Tighomely, Bibtex no se puede utilizar para obtener todas las bibliografías correctas, ya que los diferentes estilos de citas en realidad tienen diferentes listas de palabras no significativas. Sin embargo, en la práctica, casi nadie se preocupa por las diferencias, por lo que uno puede presentar una lista estándar de palabras no en mayúscula.

[ 1 ] - Palabras significativas: "a", todas las palabras reales de dos letras, "el", "y", "algunos", todas las preposiciones de una palabra, y todos los pronombres de una sola palabra serían una lista aceptable de no- palabras significativas, creo, para casi todos los editores.


Obtuve el mismo problema con un título como:

title = {blah blah AB blah AB blah}

resultando como:

"blah blah ab blah ab blah"

Utilizando la sugerencia de Charles Stewart, cambié mi título a:

title = {blah blah {A}{B} blah {A}{B} blah}

Ahora mi título resulta correcto: blah blah AB blah AB blah

Espero que esto ayude.


Si prefiere editar el estilo bibtex ( .bst ) en lugar de la bibliografía ( .bib ), puede buscar las ocurrencias de change.case$ en él. Esta es la función que capitaliza o titula campos que no son nombres de personas.

Normalmente, para el campo de título, debe encontrar algo como el title "t" change.case$ . Como desea que el título no se modifique, reemplácelo por solo el title .


Una alternativa para usar {llaves} es esta:

  1. Compruebe su carpeta raíz para el archivo .bbl, donde .bbl es su base de datos BiBteX, después de ejecutar pdflatex por primera vez y luego ejecute bibtex en su archivo de base de datos BiBteX.bbl.

  2. Abra este archivo * .bbl en un editor de su elección.

  3. El archivo se vería así:

    /begin{thebibliography}{10} /expandafter/ifx/csname url/endcsname /relax /def/url#1{/texttt{#1}} /fi /expandafter/ifx/csname urlprefix/endcsname /relax/def/urlprefix{URL } /fi /bibitem{label}.....

  4. Edite este archivo * .bbl para cumplir con sus requisitos y ahora ejecute el comando pdflatex en su archivo .tex. Esto debería darte el resultado deseado.

  5. Con este método, puede editar la bibliografía de cualquier manera. Incluso puede agregar nombres con caracteres acentuados.