{ core, ... }: let inherit(core) string; escape = string.replace [ "_" "%" ] [ "\\_" "\\%" ]; in { formatEmailTeX = href: text: "\\mbox{\\href{mailto:${href}}{${escape text}}}"; formatHttpsTeX = href: text: "\\mbox{\\href{https://${href}}{${escape text}}}"; formatHttpsTeX' = href: text: "\\mbox{\\href{https:\\//${href}}{${escape text}}}"; formatTeX = href: text: "\\mbox{\\href{${href}}{${escape text}}}"; }