You cannot simply escape a list of strings with their
backslashed counterparts, since they aren??™t all simple backslash substitutions, and substitutions
contain earlier ones; the substitution for the backslash character contains
dollar signs, for example. You therefore need to loop through the string using just a
single regular expression, which you create using a character class consisting of each of
the special characters, and you pass it to the gsub method. However, you don??™t pass a
replacement string; instead, you pass a block, which lets you look up the appropriate
substitution for each of the special characters.
Next, you start a string buffer, which will contain your document before it??™s written to
a file:
CHAPTER 6 n TRACKING AUCTIONS WITH EBAY 128
temporary_latex_file='average_price_report.tex' # This file name will also control
# the output file name. The
# file will be named
# average_price_report.pdf.
latex_source='
\documentclass{article}
\begin{document}
\huge % Switch to huge size and
\textbf{Competitor Average Price Report} % print a header at the
% top of the page.
Pages:
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193