自定义标题后显示的年份

自定义标题后显示的年份

我需要更改显示的硕士论文。我使用了经过一些修改的 ABNT-ALF,例如:abnt-my.bst。

我需要显示年份(日期)在标题之后和类型之前。但是,这种更改不会修改其他类型:(文章、书籍等)

喜欢留下来:

科德罗,FLR神经和模糊控制表示。论文(硕士)—米纳斯吉拉斯天主教大学,信息学研究生课程,2010 年。

必须如此:

科德罗,FLR神经和模糊控制表示。 2010. 论文(硕士)—米纳斯吉拉斯天主教大学,信息学研究生课程。

我的主要文件:

\documentclass[a4paper]{article}
\usepackage[brazil,brazilian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{abnt-alf}
\usepackage[alf]{abntcite}

\newcommand{\qcounts}{{\normalfont\textit{quadrat counts}}{}}
\newcommand{\q}{{\normalfont\textit{quadrat}}{}}
\newcommand{\qs}{{\normalfont\textit{quadrats}}{}}
\newcommand{\citrus}{{\normalfont\textit{Citrus}}{}}
\newcommand{\msc}{{\normalfont\textit{Morte Súbita dos Citrus}}{}}
\newcommand{\MSC}{\acronym{MSC}{}}
\newcommand{\geoR}{{\normalfont\textsf{geoR}}{}}
\newcommand{\geoRglm}{{\normalfont\textsf{geoRglm}}{}}
\newcommand{\splancs}{{\normalfont\textsf{splancs}}{}}
\title{Modelo autologístico para dados de citrus}

\author{
Fabio CORDEIRO 
\footnote{Programa de Pós-graduação em Engenharia Elétrica, 
 Pontifícia Universidade Católica de Minas Gerais. 
Caixa Postal 00000, CEP 81531-990, Belo Horizonte, Minas Gerais, Brasil. 
E-mail: [email protected]}\\
}

\begin{document}
\maketitle
\section{resumo} 

\section{Introducao}

Testando referencias \cite{fabio}

\section{metodologia}

\bibliographystyle{abnt-alf} 

\bibliography{bibliografia} %%%%%%%%%

\end{document}

我的书目文件:

@MASTERSTHESIS{fabio,
author = {Anna Izabel J. Tostes},
title = {Representações neural e fuzzy de controle},
school = {Pontifícia Universidade Católica de Minas Gerais},
year = {2010}
}

谢谢您的帮助。

答案1

再次,正如@PauloCereda 所指出的那样(在评论中更改样式书目),你不必侵入文件.bst来实现这一点,因为abntcite包,在包加载过程中,你可以选择几个选项

\usepackage[<option>]{abntcite}

请参阅abntex-doc-<version>.<zip>文件中的文档项目页面

为了完成你现在的要求,你只需要改变abnt-thesis-year选项both

\usepackage[abnt-thesis-year=both]{abntcite}

以下是 MWE:

\documentclass{article}
% to embed a .bib file in the source
\begin{filecontents}{\jobname.bib}
@MASTERSTHESIS{fabio,
author = {Anna Izabel J. Tostes},
title = {Representações neural e fuzzy de controle},
school = {Pontifícia Universidade Católica de Minas Gerais},
year = {2010}
}\end{filecontents}

\usepackage[alf,abnt-emphasize=bf,abnt-thesis-year=both]{abntcite}

\begin{document}

\cite{fabio}

\bibliography{\jobname}

\end{document}

ABNTcite 带有 abnt-thesis-year=both 选项

(然而,值得注意的是,这可能并不总是正确的,因为 ABNT 针对的是公开辩护的日期(第一个year,标题旁边)和出版日期(最后一个year)不同的情况。abntcite不支持这些情况)。

相关内容