Giter Site home page Giter Site logo

bcdavasconcelos / csl-abnt-para-autores-antigos Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.97 MB

Arquivo CSL na formatação ABNT com algumas adapatações para a citação de autores antigos.

Shell 1.73% AppleScript 98.27%
cls abnt bibliography-style bibliography classical-studies ancient-philosophy

csl-abnt-para-autores-antigos's Introduction

Esse repositório está arquivado. Veja ABNT-Phi para a nova versão.


CSL ABNT para Autores Antigos

DOI

Esse é um estilo que adaptei para facilitar a citação de textos antigos utilizando o filtro CITEPROC do Pandoc. O arquivo do estilo pode ser baixado aqui.

Esq: fonte | Dir: versão renderizada

  • Para citar a ed. Bekker (ed. crítica de referência que contém a numeração a a partir da qual o texto de Aristóteles é citado), utilizo o tipo chapter.
  • Para citar as demais edições críticas, utilizo o tipo legislation.
  • Para citar traduções modernas, utilizo o tipo report.

Justificativa: Sem algum tipo de adaptação aos arquivos CSL no formato ABNT, seria impossível utilizar de modo satisfatório o processamento automatizado da bibliografia do Pandoc. Uma citação da ed. Bekker, de uma outra edição crítica qualquer ou de uma tradução do texto, traria sempre o nome do autor para a citação em linha.

Para corrigir isso, fiz algumas modificações de modo a trazer para a citação em linha a abreviação da obra, no caso da ed. Bekker; o nome do editor, no caso das edições críticas; e o nome do tradutor, no caso das traduções modernas. De modo a evitar interferência na formatação da bibliografia dos tipos tradicionais e mais comuns — como book e journal article — optei por re-aproveitar outros tipos menos utilizados e de pouca utilidade para os estudos clássicos, como legislation e report.

Tipo de referência Em linha (ABNT tradicional) Em linha (ABNT modificado) Tipo utilizado
Ed. Bekker Aristóteles 1834 EN chapter
Ed. Crítica Aristóteles 1900 Bywater 1900 legislation
Tradução Aristóteles 2012 Reeve 2012 report

Ed. crítica de referência (e.g. Bekker, Stephanus)

Obj: Trazer a abreviação da obra para a citação em linha.
Obs.: A abreviação da obra deve estar contida no campo annote.
Tipo: chapter

Citekey: @EN | Exemplo com nr da pág: @EN 1025b09
Cit em linha: EN | EN 1025b09
Ref: ARISTÓTELES. “Ethica Nicomachea”. In: BEKKER, I. (Ed). Aristotelis Opera. Berlim: Reimer, 1831. (1094a01–1181b23).

Demais edições críticas

Obj: Trazer o nome do editor para a citação em linha.
Tipo: report

Citekey: @EN_Bywater
Cit em linha: BYWATER 1900
Ref: ARISTÓTELES. Ethica Nicomachea (I. Bywater, Ed.). Oxford: Clarendon, 1890.

Traduções modernas

Obj: Trazer o nome do tradutor para a citação em linha.
Tipo: report

Citekey: @EN_Reeve | Exemplo com número da página @EN_Reeve, p.10
Cit em linha: REEVE 2014 | REEVE 2014, p.10
Ref: ARISTÓTELES. Nicomachean ethics. Tradução: C. D. C. Reeve. Indianápolis: Hackett, 2014.

Instruções

O Pandoc, além de ser uma ferramenta extremamente útil (por acaso, criada e mantida por um professor de filosofia), tem uma excelente documentação. Por isso, eis apenas algumas direções sobre o arquivo CSL em particular:

  • Baixe o conteúdo deste repositório e adicione o estilo à pasta de estilos CSL do Pandoc ou a alguma outra pasta de sua preferência.
  • Ao comando de conversão do Pandoc, acrescente o comando -C --csl= e o endereço do arquivo CSL.

No meu caso, o arquivo está na seguinte localização:

~/Dropbox/Application Support/BBEdit/Pandoc/config/refs/ABNT.csl

Portanto, devo acrescentar:

-C "--csl=$HOME/Dropbox/Application Support/BBEdit/Pandoc/config/refs/ABNT.csl" 
  • Não se esqueça, é claro, de acrescentar também o arquivo com a bibliografia (que pode estar em formato json ou BibTeX).

Novamente, no meu caso, está na seguinte localização:

~/Dropbox/Application Support/BBEdit/Pandoc/config/refs/All.json

Acrescento, portanto:

"--bibliography=$HOME/Dropbox/Application Support/BBEdit/Pandoc/config/refs/All.json"

Zotero

Veja a pasta com instruções sobre o Zotero do repositório.

Exemplo de referência (em formato json):

[
 {
    "annote": "EN",
    "author": [
      {
        "family": "Aristóteles"
      }
    ],
    "container-title": "Aristotelis opera",
    "editor": [
      {
        "family": "Bekker",
        "given": "Immanuel"
      }
    ],
    "id": "EN",
    "issued": {
      "date-parts": [
        [
          1831
        ]
      ]
    },
    "page": "1094a01-1181b23",
    "publisher": "Reimer",
    "publisher-place": "Berlim",
    "title": "Ethica nicomachea",
    "type": "chapter"
  },
  {
    "author": [
      {
        "family": "Aristóteles"
      }
    ],
    "editor": [
      {
        "family": "Bywater",
        "given": "Ingram"
      }
    ],
    "id": "EN_Bywater",
    "issued": {
      "date-parts": [
        [
          1890
        ]
      ]
    },
    "page": "1094a1-1181b23",
    "publisher": "Clarendon",
    "publisher-place": "Oxford",
    "title": "Ethica nicomachea",
    "type": "legislation"
  },
  {
    "author": [
      {
        "family": "Aristóteles"
      }
    ],
    "id": "EN_Reeve",
    "issued": {
      "date-parts": [
        [
          2014
        ]
      ]
    },
    "publisher": "Hackett",
    "publisher-place": "Indianápolis",
    "title": "Nicomachean ethics",
    "translator": [
      {
        "family": "Reeve",
        "given": "C. D. C."
      }
    ],
    "type": "report"
  }
]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.