52 std::string
MyName()
const override {
return "LaTeX plain document engine"; }
56 void Compile(
const std::string& source)
const override;
A base abstract class to provide an interface for element body (a visitor in the Visitor pattern)
Plain LaTeX document engine.
std::string TailBody(const Tail &tail) const override
Creates a body for tail.
void Compile(const std::string &source) const override
Compiles source.
std::string FigureBody(const Figure &figure) const override
Creates a body for figure.
static constexpr double kFigureWidth
Figure width [in textwidth].
std::string SectionBody(const Section §ion) const override
Creates a body for section.
void SetLatexCompiler(std::string_view latexCompiler)
Sets the LaTeX compilation program name.
std::string MyName() const override
Returns engine name.
std::string ScriptExtention() const override
Returns script extention.
std::string TableBody(const Table &table) const override
Creates a body for table.
std::string HeaderBody(const Header &header) const override
Creates a body for header.
std::string fsLatexCompiler
Table element in the report.