On Thu, Mar 14, 2013 at 9:58 AM, Bill Freeman <[email protected]> wrote:
> Note that you don't have to use the Django template engine to render > things. > > For one thing, if you found a less problematic templating engine, using it > as > well doesn't prevent you from using Django's template engine for other > pages. > > You could also roll your own by coming up with, for example, a TeX friendly > syntax for variable substitution (by which I mean, doesn't collide with > syntax > that you will be using - best would be coming up with something that is > actually illegal in TeX), and process things with a big regex or had coded > parser.. You could parse this directly into the output, or this could be a > loading stage that converts the file to a Django template (or engine of > your > choice) file, where the TeX/LaTeX stuff that looks like template specials > is > converted to a quoted structure that renders as the original. > > A final approach would be to use TeX definitions to perform your variable > substitutions, prepending a stanza that makes the definitions at render > time. (Though making this work where you want template loops is much > harder.) > > > On Wed, Mar 13, 2013 at 2:15 PM, Ken <[email protected]> wrote: > >> Actually, that's exactly what I'm trying to do. I have database tables >> whose >> columns contain TeX fragments. I am trying to generate various file >> outputs >> from database searches - TeX, pdf, etc. >> >> I could construct the tex file on the fly with python strings as you >> suggest but >> that's rather cumbersome. It's simpler with a template. >> >> I've also considered using the xml.element api to construct my own >> template >> but that would set me back several weeks. I'm trying to finish. :/ >> >> I have something that almost resembles a template. It is not the most >> flexible >> or elegant but it works. I have a single replacement string between >> \begin{document} and \end{document} and I simply replace this one token >> with a >> string.replace() >> >> >> >> >> On Wednesday, March 13, 2013 11:39:18 AM UTC-5, Drew Ferguson wrote: >> >>> On Wed, 13 Mar 2013 07:01:45 -0700 (PDT) >>> Ken <[email protected]> wrote: >>> >>> > I would like to write a tex/latex file with django tags in it. Load >>> it >>> > with the template loader and render it with a context. The problem is >>> > that my tex/latex file has quite a few '{%' in them. They are >>> > conventional in TeX for writing readable macros and are used to escape >>> > the newline. I could try rewriting them but before I do, I thought >>> I'd >>> > ask if this is even worth tackling. TeX uses curly braces as grouping >>> > and percent signs as a comment. >>> > >>> > The TeX file would look rather confusing but the more important >>> question >>> > is what the loader does when it sees braces and brace comments. Is it >>> > possible to reassign the block and variable tags? >>> > >>> > Thanks >>> > >>> > >>> >>> I have done this in the past (with Plone rather than django) by calling >>> a >>> python wrapper script to generate a file which latex can process; >>> essentially construct the Latex source as python strings >>> and have the script assemble the components you want. The objective was >>> to >>> generate a PDF file by Latex with variables fed from SQL & a web page. >>> But >>> this may not be what you are interested in. >>> >>> Are you trying to render a Latex source document as a web page? >>> >>> -- >>> Drew >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/django-users?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > I use the mako template engine + TeX to generate all my pdf pages from a django app. It's works just fine. Years ago for NYSE I wrote my own template engine that used just TeX markup, but it was just like so many other projects it *dried up and died*. thanos -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

