docs: def handle_special_journals(citation_elements, kbs):
      """format special journals (like JHEP) volume number
  
      JHEP needs the volume number prefixed with the year
      e.g. JHEP 0301 instead of JHEP 01
      """
      for el in citation_elements:
          if el['type'] == 'JOURNAL' and el['title'] in kbs['special_journals']:
              if re.match(r'\d{1,2}$', el['volume']):
                  # Sometimes the page is omitted and the year is written in its place
                  # We can never be sure but it's very likely that page > 1900 is
                  # actually a year, so we skip this reference
                  if el['year'] == '' and re.match(r'(19|20)\d{2}$', el['page']):
                      el['type'] = 'MISC'
                      el['misc_txt'] = "%s,%s,%s" \
                          % (el['title'], el['volume'], el['page'])
                  el['volume'] = el['year'][-2:] + '%02d' % int(el['volume'])
              if el['page'].isdigit():
                  # JHEP and JCAP have always pages 3 digits long
                  el['page'] = '%03d' % int(el['page'])
  
      return citation_elements