Como personalizar a bibliografia e o estilo de citação usando o biblatex?

Como personalizar a bibliografia e o estilo de citação usando o biblatex?

Recentemente decidi mudar do MS Word para o LaTeX para escrever meus artigos. Estou tendo alguns problemas com o gerenciamento de minhas citações e bibliografia, principalmente quando é solicitado o uso de estilos diferentes para finalidades diferentes.

Estava pensando em criar diferentes arquivos tex para os diferentes estilos de bibliografia e citações, mas não sei como editar corretamente o estilo.

Este artigo (Salvar como exemplo.bib):

@Article{Ho2012,
  author   = {Ho, L. and Dreyfus, J. and Boyer, J. and Lowe, T. and Bustamante, H. and Duker, P. and Meli, T. and Newcombe, G.},
  title    = {Fate of cyanobacteria and their metabolites during water treatment sludge management processes},
  journal  = {Sci Total Environ},
  year     = {2012},
  volume   = {424},
  number   = {1},
  pages    = {232-238},
  issn     = {1879-1026 (Electronic)
0048-9697 (Linking)},
  note     = {Many notes},
  doi      = {10.1016/j.scitotenv.2012.02.025},
  keywords = {Many keywords},
  type     = {Journal Article},
  url      = {http://www.ncbi.nlm.nih.gov/pubmed/22444068},
}

@Article{Ho2007,
  author   = {Ho, Lionel and Hoefel, D. and Saint, C. P. and Newcombe, Gayle},
  title    = {Isolation and identification of a novel microcystin-degrading bacterium from a biological sand filter},
  journal  = {Water Res},
  year     = {2007},
  volume   = {41},
  number   = {20},
  pages    = {4685-4695},
  issn     = {0043-1354 (Print)
0043-1354 (Linking)},
  note     = {Many notes},
  doi      = {10.1016/j.watres.2007.06.057},
  keywords = {Many keywords},
  type     = {Journal Article},
  url      = {http://www.ncbi.nlm.nih.gov/pubmed/17640697},
}

@Article{Ho2012a,
  author   = {Ho, L. and Sawade, E. and Newcombe, G.},
  title    = {Biological treatment options for cyanobacteria metabolite removal: A review},
  journal  = {Water Res},
  year     = {2012},
  volume   = {46},
  number   = {5},
  pages    = {1536-1548},
  issn     = {1879-2448 (Electronic)
0043-1354 (Linking)},
  note     = {Many notes},
  doi      = {10.1016/j.watres.2011.11.018},
  keywords = {Many keywords},
  type     = {Journal Article},
  url      = {http://www.ncbi.nlm.nih.gov/pubmed/22133838},
}

Deve ser citado e referenciado desta forma:

Caminho 1

(Ahe outros., 2007; 2012a; b)
Referências

Ho, L., Dreyfus, J., Boyer, J., Lowe, T., Bustamante, H., Duker, P., Meli, T. e Newcombe, G. (2012a). Destino das cianobactérias e seus metabólitos durante os processos de manejo de lodo de tratamento de água. Sci Total Environ, 424(1), 232-238.

Ho, L., Hoefel, D., Saint, CP e Newcombe, G. (2007). Isolamento e identificação de uma nova bactéria degradadora de microcistina a partir de um filtro biológico de areia. Água Res, 41(20), 4685-4695.

Ho, L., Sawade, E. e Newcombe, G. (2012b). Opções de tratamento biológico para remoção de metabólitos de cianobactérias: uma revisão. Água Res, 46(5), 1536-1548.

No LaTeX eu tenho:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[citestyle=authoryear,
bibstyle=authoryear,
giveninits=true,
maxcitenames=2,
uniquelist=false,
sortcites,
maxbibnames=99,
sorting=ynt,
url=false,
eprint=false
]{biblatex}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\usepackage[none]{hyphenat} 
\addbibresource{Example.bib}

%For italic et al. %%%
\renewbibmacro*{name:andothers}{
  \ifboolexpr{
    test {\ifnumequal{\value{listcount}}{\value{liststop}}}
    and
    test \ifmorenames
  }
    {\ifnumgreater{\value{liststop}}{1}
       {\finalandcomma}
       {}%
     \andothersdelim\bibstring[\emph]{andothers}}
    {}}
%%%

\DeclareNameAlias{sortname}{last-first}
\begin{document}
\parencite{Ho2012,Ho2012a,Ho2007}
\printbibliography[sorting=nyt]
\end{document}

Eu recebo:

insira a descrição da imagem aqui

Como posso

  1. apagar as notas e o ISNN da bibliografia (marcas amarelas e azuis)?
  2. evitar "In:" antes do nome do diário (marca verde)?
  3. colocar o nome do periódico em texto simples (marca rosa)?
  4. fazer volume (edição) (marca laranja)?
  5. as citações estão ordenadas por ano, e tentei imprimir a bibliografia ordenada por nome, mas claramente o código \printbibliography[sorting=nyt] não funcionou
  6. a citação deve ser diferente, conforme observado acima

Finalmente, não tenho ideia de como fazer isso:

Caminho 2

(Ho et al., 2012; Ho et al., 2007; Ho, Sawade e Newcombe, 2012)

HO, L.; DREYFUS, J.; BOYER, J.; LOWE, T.; BUSTAMANTE, H.; DUKER, P.; MELI, T.; NEWCOMBE, G. Destino das cianobactérias e seus metabólitos durante processos de gerenciamento de lodo de tratamento de água. Sci Total Meio Ambiente, v. 1, pág. 232-238, 2012.

HO, L.; HOEFEL, D.; SÃO, CP; NEWCOMBE, G. Isolamento e identificação de uma nova bactéria degradadora de microcistina a partir de um filtro de areia biológico. Água Res, v. 20, pág. 4685-4695, 2007.

HO, L.; SAWADE, E.; NEWCOMBE, G. Opções de tratamento biológico para remoção de metabólitos de cianobactérias: uma revisão. Água Res, v. 5, pág. 1536-1548, 2012.

Responder1

Aqui está uma solução para as referências (forma 1). Para citações, usei o estilo authoryear-comp que não é exatamente o que você deseja, mas está mais próximo do que você tem agora.

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[citestyle=authoryear-comp,
bibstyle=authoryear,
giveninits=true,
maxcitenames=2,
uniquelist=false,
sortcites,
maxbibnames=99,
sorting=ynt,
url=false,
eprint=false,
isbn =false
]{biblatex}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\usepackage[none]{hyphenat}
\addbibresource{Example.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewbibmacro{in:}{%
  \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}

\DeclareFieldFormat{journaltitle}{#1}

\DeclareSourcemap{% requires biber
  \maps[datatype=bibtex]{
    \map{
      \step[fieldset=note, null]
    }
  }
}

\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \printfield[parens]{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%For italic et al. %%%
\renewbibmacro*{name:andothers}{
  \ifboolexpr{
    test {\ifnumequal{\value{listcount}}{\value{liststop}}}
    and
    test \ifmorenames
  }
    {\ifnumgreater{\value{liststop}}{1}
       {\finalandcomma}
       {}%
     \andothersdelim\bibstring[\emph]{andothers}}
    {}}
%%%

\DeclareNameAlias{sortname}{last-first}
\begin{document}
\parencite{Ho2012,Ho2012a,Ho2007}
\newrefcontext{sorting=nyt}
\printbibliography

\end{document} 

insira a descrição da imagem aqui

informação relacionada