Citando jornais (sem data) usando Natbib

Citando jornais (sem data) usando Natbib

Não consegui produzir os verbetes bibliográficos de vários jornais em inglês e espanhol. Estou usando natbibe o estilo da bibliografia é aer. Aqui está o 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}

O arquivo bib está aqui:

@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}
}

Depois de mais algumas rodadas de experimentos, só tenho um problema: forçar de alguma forma o posicionamento de certas *.bibentradas ao usar arquivos @misc. Usei @miscporque esta parecia ser a melhor forma de colocar jornais sem autor e data, mas a colocação não ignora o “The” (o artigo indefinido). Então, “The Mexican Herald” vem corretamente antes de “The New York Times, mas ambos deveriam vir antes de “Reinhart”. qualquer coisa nesta bibliografia.)

Responder1

Com author={{The Mexican Herald}}você definiu um nome de autor começando com Thee isso também é usado para classificar os autores. Para se livrar disso, você pode usar o comando \noop{Mexican Herald}para obter o nome do autor sem iniciar Thee usado para classificar os autores. Adicione este comando em sua entrada de babador como

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

ou

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

Veja que você deve definir o comando \noopno preâmbulo do seu código como:

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

Então, com o seguinte MWE compilável

\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}

você obtém o resultado desejado:

bibliografia resultante

Por favor, veja a classificação correta para autores com início Ele The...

informação relacionada