
Finalmente cedí y me pasé a biblatex, al menos para mi tesis. Estoy usando un estilo de referencia numérico en superíndice y funciona muy bien. Sin embargo, a veces resulta útil poder decir algo como "Datos tomados de la referencia 1". Si uso cite{some_ref}
, obtengo "...de la referencia [1]". Esto es por diseño según el manual, pero teníauna buena manera de hacer esto en bibtex-- Entonces, ¿cómo puedo replicar esto?
Además (sospecho que la respuesta estará relacionada) mi bibliografía aparece con los números de cita entre corchetes.
Estoy empezando a desear haberme quedado con bibtex: los beneficios de usar biblatex parecen pequeños en comparación con la molestia de cambiar a mitad de documento.
Respuesta1
Quizás quieras probar
\DeclareFieldFormat{labelnumberwidth}{#1}
\DeclareFieldFormat{shorthandwidth}{#1}
\DeclareCiteCommand{\cite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}
\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}
En tu preámbulo.
Los primeros dos comandos aseguran que no haya corchetes alrededor de los números en la bibliografía. Mientras que el segundo bloque elimina los corchetes del \cite{}
(y su versión multicita \cites{}
; \parencite{}
aunque todavía tiene corchetes).
\documentclass[english]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat{labelnumberwidth}{#1}
\DeclareFieldFormat{shorthandwidth}{#1}
\DeclareCiteCommand{\cite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}
\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}
\begin{document}
See \cite{wilde} as noted before\supercite{wilde}.
\printbibliography
\end{document}
produce
Dado que el OP parece usar numeric-comp
, la solución para eso es
\DeclareCiteCommand{\cite}
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:comp}}
{}
{\usebibmacro{cite:dump}%
\usebibmacro{postnote}}
en lugar de la redefinición de \cite
lo anterior.
Por numeric-verb
su
\DeclareCiteCommand{\cite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}