diff options
author | Ralph Amissah <ralph.amissah@gmail.com> | 2019-05-20 10:20:38 -0400 |
---|---|---|
committer | Ralph Amissah <ralph.amissah@gmail.com> | 2019-10-17 19:07:20 -0400 |
commit | d21e5b572433f39111282805435e6337f0e1b4c0 (patch) | |
tree | 7a604e949edeef496ef79870f98aa4b722136d34 /org/default_paths.org | |
parent | 0.7.1 odt (initial stub) (diff) |
0.7.2 latex (for pdf) (initial stub)doc-reform_v0.7.2
Diffstat (limited to 'org/default_paths.org')
-rw-r--r-- | org/default_paths.org | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/org/default_paths.org b/org/default_paths.org index 5e4f958..859415c 100644 --- a/org/default_paths.org +++ b/org/default_paths.org @@ -926,6 +926,7 @@ import doc_reform.meta.rgx; <<template_paths_html>> <<template_paths_epub>> <<template_paths_odf>> +<<template_paths_latex>> <<template_paths_sqlite>> #+END_SRC @@ -1297,6 +1298,41 @@ template DocReformPathsODT() { } #+END_SRC +** _latex_ :latex: + +#+name: template_paths_latex +#+BEGIN_SRC d +template DocReformPathsLaTeX() { + mixin DocReformRgxInit; + static auto rgx = Rgx(); + auto DocReformPathsLaTeX(M)( + M doc_matters, + ) { + struct _PathsStruct { + string base_filename(string fn_src) { + return fn_src.baseName.stripExtension; + } + string base() { + auto out_pth = DocReformOutPaths!()(doc_matters.output_path, doc_matters.src.language); + string base_dir = "latex"; + return asNormalizedPath((out_pth.output_root).chainPath(base_dir)).array; + } + string latex_path_stuff() { + return asNormalizedPath(base.chainPath(base_filename(doc_matters.src.filename))).array; + } + string latex_file_with_path() { + return asNormalizedPath(base.chainPath(base_filename(doc_matters.src.filename) ~ "." ~ doc_matters.src.language ~ ".tex")).array; + } + string images() { + string image_dir = "image"; + return asNormalizedPath((base).chainPath(image_dir)).array; + } + } + return _PathsStruct(); + } +} +#+END_SRC + ** _sqlite_ :sqlite: *** discrete |