@@ -105,6 +105,16 @@ def iclr2024(*, family="serif"):
105105 return _times_text_cmodern_math (family = family )
106106
107107
108+ def colm2026_tex ():
109+ """Fonts for COLM 2026. LaTeX version."""
110+ return _palatino_tex_via_pkg_tgpagella_mathpazo ()
111+
112+
113+ def colm2026 ():
114+ """Fonts for COLM 2026."""
115+ return _palatino_text_stix_math ()
116+
117+
108118def cvpr2024_tex (* , family = "serif" ):
109119 """Fonts for CVPR 2024. LaTeX version."""
110120 return _times_tex_via_pkg_ptm (family = family )
@@ -212,6 +222,7 @@ def roboto_condensed():
212222# Helper functions below
213223
214224_TIMES_LIKE = ["Times New Roman" , "Times" , "TeX Gyre Termes" , "Nimbus Roman" ]
225+ _PALATINO_LIKE = ["Palatino" , "Palatino Linotype" ]
215226_HELVET_LIKE = [
216227 "Helvetica" ,
217228 "Helvetica Neue" ,
@@ -259,6 +270,26 @@ def _times_tex_via_pkg_ptm(*, family):
259270 }
260271
261272
273+ def _palatino_text_stix_math ():
274+ """Choose a Palatino-like text font with STIX math."""
275+ return {
276+ "text.usetex" : False ,
277+ "font.serif" : _PALATINO_LIKE ,
278+ "font.family" : "serif" ,
279+ "mathtext.fontset" : "stix" ,
280+ }
281+
282+
283+ def _palatino_tex_via_pkg_tgpagella_mathpazo ():
284+ """Choose the Palatino font for COLM."""
285+ preamble = r"\usepackage{tgpagella}\usepackage{mathpazo}\usepackage{inconsolata}"
286+ return {
287+ "text.usetex" : True ,
288+ "font.family" : "serif" ,
289+ "text.latex.preamble" : preamble ,
290+ }
291+
292+
262293def _times_tex_via_pkg_times (* , family ):
263294 preamble = r"\usepackage{times} "
264295 if family == "serif" :
0 commit comments