Citar periódicos (sin fecha) usando Natbib

Citar periódicos (sin fecha) usando Natbib

No he logrado producir las entradas bibliográficas de varios periódicos que están en inglés y español. Estoy usando natbiby el estilo de bibliografía es aer. Aquí está el código mínimo.

\documentclass[11pt]{article}%

\usepackage{natbib}
\bibliographystyle{aer}

\begin{document}

\citeauthor{smercantil}

\citeauthor{nyt}

\citeauthor{mexherald}

\citeauthor{eemex}


\cite{reinhartrogoff2009}
\bibliography{overleafhelp}

\end{document}

El archivo dorsal está aquí:

@misc{em,
    author={{El Economista Mexicano}},
    note={Mexico City. Various issues}

}

@misc{mexherald,
    author={{The Mexican Herald}},
    note={\textup{Mexico City. Various issues}\upshape}

}
@misc{nyt,
    author={{The New York Times}},
    note={\textup{Various issues}\upshape}

}
%note={\textup{Various issues}\upshape}
@misc{smercantil,
    title={Semana Mercantil},
    howpublished={\textup{Mexico City. Various issues}\upshape},
    note={Available on http://www.hndm.unam.mx/index.php/es/}

}

@book{reinhartrogoff2009,
title={This time is different: Eight centuries of financial folly},
author={Reinhart, Carmen M and Kenneth S. Rogoff},
year={2009},
publisher={Princeton University Press}
}

Después de varias rondas más de experimentación, solo me queda un problema: forzar de alguna manera la ubicación de ciertas *.bibentradas cuando uso @misc. Lo usé @miscporque me pareció la mejor manera de colocar periódicos sin autor ni fecha, pero la ubicación no ignora "El" (el artículo indefinido). Entonces, "The Mexican Herald" va correctamente antes de "The New York Times", pero ambos deberían ir antes de "Reinhart". (Tendría el mismo problema de orden con "El" en "El Economista Mexicano", pero no es un problema cualquier cosa en esta bibliografía.)

Respuesta1

Usted author={{The Mexican Herald}}definió un nombre de autor que comienza con They esto también se usa para ordenar los autores. Para deshacerse de eso, puede usar el comando \noop{Mexican Herald}para obtener el nombre de un autor sin inicio They usarlo para ordenar los autores. Agregue este comando en su entrada de dorsal como

@misc{mexherald,
    author={\noop{Mexican Herald}{The Mexican Herald}},
    note={\textup{Mexico City. Various issues}\upshape}
}

o

@misc{em,
    author={\noop{Economista Mexicano}{El Economista Mexicano}},
    note={Mexico City. Various issues}
}

Tenga en cuenta que debe definir el comando \noopen el preámbulo de su código como:

\newcommand{\noop}[1]{} % <=============================================

Entonces con el siguiente MWE compilable

\begin{filecontents}{\jobname.bib}
@misc{em,
    author={\noop{Economista Mexicano}{El Economista Mexicano}},
    note={Mexico City. Various issues}
}
@misc{mexherald,
    author={\noop{Mexican Herald}{The Mexican Herald}},
    note={\textup{Mexico City. Various issues}\upshape}
}
@misc{nyt,
    author={\noop{New York Times}{The New York Times}},
    note={\textup{Various issues}\upshape}
}
%note={\textup{Various issues}\upshape}
@misc{smercantil,
    title={Semana Mercantil},
    howpublished={\textup{Mexico City. Various issues}\upshape},
    note={Available on http://www.hndm.unam.mx/index.php/es/}
}
@book{reinhartrogoff2009,
  title     = {This time is different: Eight centuries of financial folly},
  author    = {Reinhart, Carmen M and Kenneth S. Rogoff},
  year      = {2009},
  publisher = {Princeton University Press}
}
\end{filecontents}


\documentclass[11pt]{article}%

\usepackage{natbib}
\bibliographystyle{aer}
\newcommand{\noop}[1]{} % <=============================================


\begin{document}

\citeauthor{smercantil}

\citeauthor{nyt}

\citeauthor{mexherald}

\citeauthor{em} % <=====================================================

\cite{reinhartrogoff2009}
\bibliography{\jobname}

\end{document}

obtienes el resultado deseado:

bibliografía resultante

Consulte la clasificación correcta para los autores con interlineado Ely The...

información relacionada