@@ -184,31 +184,34 @@ def _get_tex_source(self, tex, fontsize):
184
184
r'\rmfamily' )
185
185
return "\n " .join ([
186
186
r"\documentclass{article}" ,
187
- # Pass-through \mathdefault, which is used in non-usetex mode to
188
- # use the default text font but was historically suppressed in
189
- # usetex mode.
187
+ r"% Pass-through \mathdefault, which is used in non-usetex mode" ,
188
+ r"% to use the default text font but was historically suppressed" ,
189
+ r"% in usetex mode." ,
190
190
r"\newcommand{\mathdefault}[1]{#1}" ,
191
191
self ._font_preamble ,
192
192
r"\usepackage[utf8]{inputenc}" ,
193
193
r"\DeclareUnicodeCharacter{2212}{\ensuremath{-}}" ,
194
- # geometry is loaded before the custom preamble as convert_psfrags
195
- # relies on a custom preamble to change the geometry.
194
+ r"% geometry is loaded before the custom preamble as " ,
195
+ r"% convert_psfrags relies on a custom preamble to change the " ,
196
+ r"% geometry." ,
196
197
r"\usepackage[papersize=72in, margin=1in]{geometry}" ,
197
198
self .get_custom_preamble (),
198
- # Use `underscore` package to take care of underscores in text
199
- # The [strings] option allows to use underscores in file names
199
+ r"% Use `underscore` package to take care of underscores in text." ,
200
+ r"% The [strings] option allows to use underscores in file names." ,
200
201
_usepackage_if_not_loaded ("underscore" , option = "strings" ),
201
- # Custom packages (e.g. newtxtext) may already have loaded textcomp
202
- # with different options.
202
+ r"% Custom packages (e.g. newtxtext) may already have loaded " ,
203
+ r"% textcomp with different options." ,
203
204
_usepackage_if_not_loaded ("textcomp" ),
204
205
r"\pagestyle{empty}" ,
205
206
r"\begin{document}" ,
206
- r"% The empty hbox ensures that a page is printed even for empty " ,
207
+ r"% The empty hbox ensures that a page is printed even for empty" ,
207
208
r"% inputs, except when using psfrag which gets confused by it." ,
208
- r"\fontsize{%f}{%f}%%" % (fontsize , baselineskip ),
209
+ r"% matplotlibbaselinemarker is used by dviread to detect the" ,
210
+ r"% last line's baseline." ,
211
+ rf"\fontsize{{{ fontsize } }}{{{ baselineskip } }}%" ,
209
212
r"\ifdefined\psfrag\else\hbox{}\fi%" ,
210
- r"{ \obeylines%s %s}\special{matplotlibbaselinemarker}"
211
- % ( fontcmd , tex ) ,
213
+ rf"{{ \obeylines{ fontcmd } { tex } }}%" ,
214
+ r"\special{matplotlibbaselinemarker}%" ,
212
215
r"\end{document}" ,
213
216
])
214
217
0 commit comments