@@ -107,20 +107,19 @@ def doall():
107107if '--latex' in sys .argv :
108108 # Run: python mathtext_examples.py --latex
109109 # Need amsmath and amssymb packages.
110- fd = open ("mathtext_examples.ltx" , "w" )
111- fd .write ("\\ documentclass{article}\n " )
112- fd .write ("\\ usepackage{amsmath, amssymb}\n " )
113- fd .write ("\\ begin{document}\n " )
114- fd .write ("\\ begin{enumerate}\n " )
115-
116- for i in range (n_lines ):
117- s = mathext_demos [i ]
118- s = re .sub (r"(?<!\\)\$" , "$$" , s )
119- fd .write ("\\ item %s\n " % s )
120-
121- fd .write ("\\ end{enumerate}\n " )
122- fd .write ("\\ end{document}\n " )
123- fd .close ()
110+ with open ("mathtext_examples.ltx" , "w" ) as fd :
111+ fd .write ("\\ documentclass{article}\n " )
112+ fd .write ("\\ usepackage{amsmath, amssymb}\n " )
113+ fd .write ("\\ begin{document}\n " )
114+ fd .write ("\\ begin{enumerate}\n " )
115+
116+ for i in range (n_lines ):
117+ s = mathext_demos [i ]
118+ s = re .sub (r"(?<!\\)\$" , "$$" , s )
119+ fd .write ("\\ item %s\n " % s )
120+
121+ fd .write ("\\ end{enumerate}\n " )
122+ fd .write ("\\ end{document}\n " )
124123
125124 subprocess .call (["pdflatex" , "mathtext_examples.ltx" ])
126125else :
0 commit comments