2011-07-07 31 views
17

Usando natbib/Látex/Bibtex, en la sección de referencias consigo referencias con nombres completos como:abreviar automáticamente primeros nombres de los autores en LaTeX

Vladimir Iosifovich Levenshtein. Códigos binarios capaces de corregir eliminaciones, inserciones y reversiones. Informe Técnico 8, 1966.

me gustaría abreviado automáticamente nombres como:

V. I. Levenshtein. Códigos binarios capaces de corregir eliminaciones, inserciones y reversiones. Informe técnico 8, 1966.

Si tiene una idea de cómo hacerlo, estaré encantado de escucharlo.

Respuesta

24

Utilice un estilo BibTeX que hace esto. Alternativamente, crea tu propio estilo modificando uno existente. Tendrá que cambiar la función format.names, de modo que una línea similar a la siguiente:

s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := 

tiene f. como se muestra. El nombre completo se mostraría si es ff.

+0

uso el \ {bibliographystyle plainnat}, donde debería modificar la función (? En qué archivo). ¡Gracias! – TTT

+5

@TTT: copie el archivo 'plainnat.bst' en su directorio de trabajo con un nombre diferente (por ejemplo' my-plainnat.bst'). Busque la 'FUNCTION {format.names}'. Acerca de la séptima línea de esa función es la línea que se muestra arriba. Modifíquelo a 'f' en lugar de' ff'. Luego, use '\ bibliographystyle {my-plainnat}' en su archivo LaTeX. – Svante

+1

¡Gracias, esto funcionó! El paso adicional es que necesita actualizar su índice. Consulte [enlace] (http://en.wikibooks.org/wiki/LaTeX/Packages/Installing_Extra_Packages) y desplácese hacia abajo hasta "4. Actualice su índice" para obtener instrucciones. – TTT

4

Si está utilizando Biblatex, sólo tiene que añadir esto en su preable al llamar para solicitar Biblatex:

\usepackage[backend=bibtex,firstinits=true]{biblatex} 
Cuestiones relacionadas