You are here: Browse Railsplugins Rtex
= RTex Template Engine
A template engine allowing the inclusion of ERB-enabled TeX template files.
The resulting tex is passed through pdflatex and generates a PDF file for the user.
== Example Usage
In the controller, something like:
def mypdf
@time = Time.now
end
In the view (mypdf.rtex)
\documentclass[10pt]{article}
\begin{document}
The time is <%= @time %>.
\end{document}
The mypdf action will now generate “mypdf.pdf” for the user.
You can use the l (escape_latex) helper, as well:
<%=l @something %>
Configuring
You can configure Rtex by using an @options_for_rtex hash in your controllers.
Here are a few options:
:filename (default: action_name.pdf) Filename of PDF to generate
:debug (default: false) Debugging mode; raises exception with raw latex
:tempdir (default: RAILS_ROOT/tmp) Temporary Directory
:preprocess (default: false) Run through latex first (for TOCs, etc)
:shell_redirect (default: nil) Optional redirection for shell output (set to '> /dev/null 2>&1' on *NIX, perhaps)
Note: If you're using the same settings for @options_for_rtex often, you might want to put your assignment in a before_filter (perhaps overriding :filename, etc in your actions).
ProblemsLayouts are currently not supported; for the moment use header and footer partials.
NOTE: This description has been extracted from the Plugin README and so the formatting may need updating to make browser friendly