33 lines
665 B
Julia
33 lines
665 B
Julia
# make pdf files
|
|
# should run in each director julia make.jl
|
|
|
|
using PDFmerger
|
|
|
|
dirs = (
|
|
"precalc",
|
|
"limits",
|
|
"derivatives",
|
|
"integrals",
|
|
"ODEs",
|
|
"differentiable_vector_calculus",
|
|
"integral_vector_calculus",
|
|
"alternatives",
|
|
"misc"
|
|
)
|
|
|
|
function (@main)(args...)
|
|
@info "Making index pages"
|
|
run(`quarto render _pdf_index.qmd --to typst`)
|
|
for d in dirs
|
|
cd(d)
|
|
@info "Making files in $d"
|
|
include("make_pdf.jl")
|
|
cd("..")
|
|
end
|
|
|
|
@info "Stitch together pdfs"
|
|
pieces = ["_pdf_index.pdf"]
|
|
append!(pieces, dirs .* "/_pdf_index.pdf")
|
|
merge_pdfs(pieces, "CalculusWithJulia.pdf")
|
|
end
|