diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-30 00:02:09 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-30 00:02:09 +0100 |
| commit | 0e635fbe2949d5bb944a60c0ccf83eb6f1de31e2 (patch) | |
| tree | e7cd80d2ad2212963b9150ad959e541aca1521ed | |
| parent | 8153244fd1109ee133caaf19f8acd8dba8e4ebb7 (diff) | |
chore: reworked addpaper.ml, working on addentry.ml
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | tools/.ocamlformat (renamed from .ocamlformat) | 0 | ||||
| -rw-r--r-- | tools/addentry.ml | 16 | ||||
| -rw-r--r-- | tools/addpaper.ml (renamed from tools/mktex.ml) | 24 |
3 files changed, 31 insertions, 9 deletions
diff --git a/.ocamlformat b/tools/.ocamlformat index 978ef1a..978ef1a 100644 --- a/.ocamlformat +++ b/tools/.ocamlformat diff --git a/tools/addentry.ml b/tools/addentry.ml new file mode 100644 index 0000000..29dce37 --- /dev/null +++ b/tools/addentry.ml @@ -0,0 +1,16 @@ +(* + File: addrule.ml + Purpose: Creates a makefile rule. + Copyright 2026, Amlal El Mahrouss & NeKernel.org Authors. + Licensed under Apache 2.0. +*) + +open Stdlib +open Out_channel +open Printf + +(* + We just make a LaTeX file with the given title. +*) +let () = if Array.length Sys.argv >= 3 then + printf "We are done here."; diff --git a/tools/mktex.ml b/tools/addpaper.ml index aa75be1..ec91c58 100644 --- a/tools/mktex.ml +++ b/tools/addpaper.ml @@ -1,14 +1,15 @@ (* - File: mktex.ml - Purpose: Builds a paper template for LaTeX. - Copyright 2025-2026, Amlal El Mahrouss & NeKernel.org Authors. - Licensed under Apache 2.0. + File: addpaper.ml + Purpose: Creates a paper template in LaTeX. + Copyright 2025-2026, Amlal El Mahrouss & NeKernel.org Authors. + Licensed under Apache 2.0. *) open Stdlib open Out_channel open Printf +let author_index : int = 3 let title_index : int = 2 let file_index : int = 1 let format = format_of_string " @@ -20,14 +21,18 @@ let format = format_of_string " \\usepackage[margin=0.5in,top=1in,bottom=1in]{geometry} \\title{%s} -\\author{John Doe.\\\\john@nekernel.org} +\\author{%s.\\\\john@nekernel.org} \\date{\\today} \\begin{document} \\bf \\maketitle \\begin{center} - \\rule[1cm]{17cm}{0.01cm} + \\rule[0.01cm]{17cm}{0.01cm} +\\end{center} +\\abstract{} +\\begin{center} + \\rule[0.01cm]{17cm}{0.01cm} \\end{center} \\end{document} ";; @@ -35,12 +40,13 @@ let format = format_of_string " (* We just make a LaTeX file with the given title. *) -let () = if Array.length Sys.argv >= 3 then +let () = if Array.length Sys.argv >= 4 then let out_file : string = Sys.argv.(file_index)^".tex" in let file : out_channel = open_text out_file in fprintf file format Sys.argv.(title_index); + fprintf file format Sys.argv.(author_index); close_out file; else ( - printf "mktex - Build LaTeX documents.\n"; - printf "usage: <file_name> <document_title>\n" + printf "addpaper: Creates LaTeX papers.\n"; + printf "addpaper: usage: <file_name> <document_title>\n" ); |
