code: def latex(self):
          
          s = ('{authors}, \\textit{{{title}}}, {journal}, {volissue}, '
               '{pages}, ({date}). {doi}, {scopus_url}.')
          if len(self.authors) > 1:
              authors = ', '.join([str(a.given_name) +
                                   ' ' + str(a.surname)
                                   for a in self.authors[0:-1]])
              authors += (' and ' +
                          str(self.authors[-1].given_name) +
                          ' ' + str(self.authors[-1].surname))
          else:
              a = self.authors[0]
              authors = str(a.given_name) + ' ' + str(a.surname)
          title = self.title
          journal = self.publicationName
          volume = self.volume
          issue = self.issueIdentifier
          if volume and issue:
              volissue = '\\textbf{{{0}({1})}}'.format(volume, issue)
          elif volume:
              volissue = '\\textbf{{0}}'.format(volume)
          else:
              volissue = 'no volume'
          date = self.coverDate
          if self.pageRange:
              pages = 'p. {0}'.format(self.pageRange)
          elif self.startingPage:
              pages = 'p. {self.startingPage}'.format(self)
          elif self.article_number:
              pages = 'Art. No. {self.article_number}, '.format(self)
          else:
              pages = '(no pages found)'
          doi = '\\href{{https://doi.org/{0}}}{{doi:{0}}}'.format(self.doi)
          scopus_url = '\\href{{{0}}}{{scopus:{1}}}'.format(self.scopus_url,
                                                            self.eid)
  
          return s.format(**locals())
docs: Return LaTeX representation of the abstract.