
Quiero hacer aparecer un artículo biblatex en la bibliografía sin haberlo citado explícitamente. Esto se puede hacer con \nocite{*}, pero en la bibliografía, sólo los elementos que han sido citados con \cite parecen tener un número. UN MWE
\documentclass{article}
\\usepackage[backend=biber,
style=numeric,
sorting=nyt]
{biblatex}
\addbibresource{smth.bib}
\begin{document}
According to \cite{first item}...
\nocite{second item}
\printbibliography
\end{document}
Yo obtendría:
[1] Primer elemento
Segundo elemento
En lugar de
[1] Primer elemento
[2] Segundo elemento
EDITAR: Parece que el problema proviene de una figura y un entorno central:
\documentclass{article}
\usepackage{graphicx}
\usepackage[backend=biber,
style=numeric,
sorting=nyt]
{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{example.bib}
@misc{guion,
author= "{Laboratorio de Física.}",
title="Determinación de índices de refracción",
year="2023",
howpublished=" Disponible en \url{https://fisicas.ucm.es/file/prac22-2223-v0?ver}",
}
@misc{sears,
author = "{Sears y Zemansky}",
title = "Física Universitaria con Física Moderna",
publisher = "Pearson",
volume = "2",
edition = "13",
year = "2013",
}
\end{filecontents*}
\addbibresource{example.bib}
\begin{document}
According to \cite{guion}...
\nocite{*}
\section{Lorem ipsum}
%\centering
%---------------------Figure with \centering inside -------------%
%\begin{figure}[h]
%\centering
%\includegraphics[]{dummy.png}
%\end{figure}
\begin{center} % Should be equivalent to centering
\printbibliography[title=Bibliography]
\end{center}
%\includegraphics[]{dummy.png}
%\end{center}
\end{document}
Alternar \centering
en lugar de un center
entorno hace que funcione, pero no al revés.
No entiendo cómo introducir una figura con \centering antes de la bibliografía puede afectarla de alguna manera. ¿No se supone que es una condición que sólo se cumple dentro del flotador?
Respuesta1
No lo utilice \begin{center}...\end{center}
para centrar los títulos de las secciones. El entorno crea una lista (y agrupación) que puede interferir con otras tipografías. En este caso interfiere con la bibliografía, que también está escrita como una lista, lo que lleva a una lista anidada.
A continuación se reproduce el problema de forma más compacta.
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem\cite{sigfridsson,worman}
\section{Ipsum}
\begin{center}
\printbibliography
\end{center}
\end{document}
La mejor solución aquí depende de sus necesidades. Presumiblemente solías \begin{center}...\end{center}
escribir el encabezado de la bibliografía centrado. ¿Quiere centrar todos los títulos de las secciones, todos los títulos de las secciones no numeradas o sólo el título de la bibliografía?
Si solo desea cambiar el título de la bibliografía, una solución bastante clara es insertar un \centering
en la \section*
llamada.
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\makeatletter
\defbibheading{bibliography}[\refname]{%
\section*{\centering#1}%
\@mkboth{\abx@MakeMarkcase{#1}}{\abx@MakeMarkcase{#1}}}
\makeatother
\begin{document}
Lorem\cite{sigfridsson,worman}
\section{Ipsum}
\printbibliography
\end{document}