{{ define "main" }}
by
{{ $len := (len .author) }}
{{ range $index, $element := .author }}
{{ $element.last }}, {{ $element.first}}{{ if ne (add $index 1) $len }} and{{ else }}.{{ end }}
{{ end }}
{{ if isset . "journal" }}{{ .journal }},{{ end }}
{{ if isset . "issue" }}Issue {{ .issue }},{{ end }}
{{ if isset . "volume" }}vol. {{ .volume }},{{ end }}
{{ if isset . "pages" }}p. {{ .pages }},{{ end }}
{{ if isset . "isbn" }}ISBN: {{ .isbn }},{{ end }}
{{ if isset . "publisher" }}{{ .publisher }},{{ end }}
{{ if isset . "doi" }}
DOI:
{{ .doi }}
{{ end }}
{{ if isset . "url" }}
{{ .url }}
{{ end }}