Skrive titler

tktitler.prefix(title, gfyear=None, *, type='normal')[source]

Givet en titel af (root, period), returner titlen skrevet med prefix.

Parameters:
  • title (tuple) – tupel af en str og int, hvor strengen er roden af titlen og int er perioden.
  • gfyear (int) – året hvor nuværende BEST er blevet valgt. Det kan også sættes som en context. Se Nuværende år.
  • type (str) –

    Format af output. En af de følgende strenge:

    normal
    Giver potenser med normale ASCII tal.
    unicode
    Giver potenser med unicode-superscript tal.
    tex
    Giver potenser med TeX-superscript tal samt escapede tegn.
Return type:

str

Example:
>>> tk.prefix(('KASS', 2011), gfyear=2016)
'T2OKA$$'
>>> tk.prefix(('FORM', 2010), 2016, type='unicode')
'T³OFORM'
>>> with tk.set_gfyear(2015):
...     tk.prefix(('CERM', 2017), type='tex')
'K$^{2}$CERM'
tktitler.kprefix(title, gfyear=None, *, type='normal')[source]

Givet en titel af (root, period), returner titlen skrevet med et prefix der starter med K.

Parameters:
  • title (tuple) – tupel af en str og int, hvor strengen er roden af titlen og int er perioden.
  • gfyear (int) – året hvor nuværende BEST er blevet valgt. Det kan også sættes som en context. Se Nuværende år.
  • type (str) –

    Format af output. En af de følgende strenge:

    normal
    Giver potenser med normale ASCII tal.
    unicode
    Giver potenser med unicode-superscript tal.
    tex
    Giver potenser med TeX-superscript tal samt escapede tegn.
Return type:

str

Example:
>>> tk.prefix(('KASS', 2011), gfyear=2016)
'T2OKA$$'
>>> tk.kprefix(('KASS', 2011), gfyear=2016)
'KT3OKA$$'
>>> tk.kprefix(('CERM', 2018), gfyear=2016)
'K2CERM'
>>> tk.kprefix(('UNDESERVICE', 2007), 2012)
'KT3OUNDESERVICE'
tktitler.postfix(title, *, type='single')[source]

Givet en titel af (root, period), returner titlen skrevet med postfix.

Parameters:
  • title (tuple) – tupel af en str og int, hvor strengen er roden af titlen og int er perioden.
  • type (str) –

    Format af output. En af de følgende strenge:

    single
    Giver et tocifret postfix, f.eks. FUHI11.
    double
    Giver et firecifret postfix, f.eks. FUHI1112
    slash
    Giver et postfix med skråstreg og mellemrum, f.eks. FUHI 11/12
    longslash
    Giver langt postfix med skråstreg og mellemrum, f.eks. FUHI 2011/12
Return type:

str

Example:
>>> tk.postfix(('KASS', 2011))
'KA$$11'
>>> tk.postfix(('FORM', 2010), type='double')
'FORM1011'
>>> tk.postfix(('CERM', 2017), type='slash')
'CERM 17/18'
>>> tk.postfix(('FUHØ', 2011), type='longslash')
'FUHØ 2011/12'
tktitler.prepostfix(title, gfyear=None, *, prefixtype='normal', postfixtype='longslash')[source]

Givet en titel af (root, period), returner titlen skrevet med både prefix og postfix.

Titler med både pre- og postfix kan bruges i lister over årgange så det er nemt for brugeren at slå op efter enten prefix eller postfix. Bemærk at outputtet fra denne funktion ikke kan genfortolkes med parse(), da prefixet parses relativt til postfixet.

Parameters:
  • title (tuple) – tupel af en str og int, hvor strengen er roden af titlen og int er perioden.
  • gfyear (int) – året hvor nuværende BEST er blevet valgt. Det kan også sættes som en context. Se Nuværende år.
  • prefixtype (str) –

    Format af prefix. En af de følgende strenge:

    normal
    Giver potenser med normale ASCII tal.
    unicode
    Giver potenser med unicode-superscript tal.
    tex
    Giver potenser med TeX-superscript tal samt escapede tegn.
  • postfixtype (str) –

    Format af postfix. En af de følgende strenge:

    single
    Giver et tocifret postfix, f.eks. FUHI11.
    double
    Giver et firecifret postfix, f.eks. FUHI1112
    slash
    Giver et postfix med skråstreg og mellemrum, f.eks. FUHI 11/12
    longslash
    Giver langt postfix med skråstreg og mellemrum, f.eks. FUHI 2011/12
Return type:

str

Example:
>>> tk.prepostfix(('KASS', 2011), gfyear=2016)
'T2OKA$$ 2011/12'
tktitler.email(title, gfyear=None, *, type='postfix')[source]

Givet en titel af (root, period), returner titlens emailnavn.

Parameters:
  • title (tuple) – tupel af en str og int, hvor strengen er roden af titlen og int er perioden.
  • gfyear (int) – året hvor nuværende BEST er blevet valgt. Det kan også sættes som en context. Se Nuværende år.
  • type (str) –

    Format af output. En af de følgende strenge:

    postfix
    Giver et emailnavn som postfix. f.eks. FORM12.
    prefix
    Giver et emailnavn som prefix. f.eks. OEFUIT. Den er nyttig til EFUIT-titler hvor årstallet ikke nødvendigvis hænger sammen med hvornår en EFUIT var EFUIT.
Return type:

str

Example:
>>> tk.email(('KASS', 2011), 2017)
'KASS11'
>>> tk.email(('FUHØ', 2010), 2016, type='prefix')
'T3OFUHOE'
>>> tk.email(('FUÅÆ', 2012), 2015)
'FUAAAE12'
>>> tk.email(("FUÄU", 2022), 2022)
'FUÄU22'
>>> tk.email(("FUÆU", 2022), 2022)
'FUAEU22'
>>> tk.email(("FUÄU", 2021), 2021)
'FUAEU21'
>>> tk.email(("FUÆU", 2021), 2021)
'FUÆU21'