I apologize if this has been answered, but I can't find a simple way to do
this. I'd like to be able to write LaTex code in the .jl file without
escaping stuff AND be able to interpolate variables (Julia Version 0.4.0).
It would look something like this:
a = 2
txt = """\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (2,0) node[anchor=west] {this line is 2 cm long.};
\end{tikzpicture}
\end{document}"""
Obviously, I get a lot of "ERROR: syntax: invalid escape sequence". If I
try what Stefan Karpinski did here
<https://groups.google.com/d/msg/julia-users/956hxyU03hc/qWuy9q-wStoJ>:
macro L_str(s)
s
end
a = 2
txt = L"""\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- ($a,0) node {this line is $a cm long.};
\end{tikzpicture}
\end{document}"""
The $a gets escaped as well, and I loose the interpolation. I realize that
this is probably tricky, but it would be mighty sweet to have everything in
just one file.
Thanks in advance!