11[project ]
22name = " insight-journal-template"
33description = " A template for open science article submissions to the Insight Journal using MyST Markdown"
4- authors = [
5- " Galileo Galilei <[email protected] >" ,
6- " Giordano Bruno <[email protected] >" ,
7- " Anthony Leeuwenhoek <[email protected] >" 8- ]
94channels = [" conda-forge" ]
10- platforms = [" linux-64" , " osx-64 " , " osx- arm64" , " win-64" ]
5+ platforms = [" linux-64" , " osx-arm64" , " win-64" ]
116
127[dependencies ]
138# MyST ecosystem
@@ -20,39 +15,33 @@ numpy = "*"
2015matplotlib = " *"
2116scipy = " *"
2217
23- # Document processing
24- pandoc = " *"
25- tectonic = " *"
26-
2718# Development tools
2819jupyterlab = " *"
2920
3021# Optional: for notebook execution
3122ipykernel = " *"
23+ typst = " >=0.13.1,<0.14"
3224
3325[pypi-dependencies ]
3426# Image processing (ITK ecosystem)
3527itk = " *"
3628simpleitk = " *"
3729
3830[tasks ]
39- # Build MyST documentation
4031build-html = " myst build --html"
41- build-pdf = " myst build --pdf"
42- build-all = " myst build"
32+ build-pdf = " myst build --typst"
33+ build-arxiv = " myst build --pdf"
34+ build-tex = " myst build --tex"
35+ build-docx = " myst build --docx"
36+ build-cff = " myst build --cff"
37+ build-meca = " myst build --meca"
4338
4439# Start development server
4540serve = " myst start"
4641
4742# Clean build artifacts
4843clean = " myst clean"
4944
50- # Export formats
51- export-pdf = " myst build --pdf --template arxiv_two_column"
52- export-arxiv = " myst build --pdf --template arxiv_two_column --output exports/arxiv.pdf"
53- export-docx = " myst build --docx"
54- export-meca = " myst build --meca"
55-
5645# Development and testing
5746dev = { depends-on = [" serve" ] }
5847lint = " myst check"
@@ -62,8 +51,9 @@ build-src = { cmd = "mkdir -p build && cd build && cmake ../src && make", cwd =
6251test-src = { cmd = " cd build && ctest" , cwd = " ." , depends-on = [" build-src" ] }
6352
6453# Combined tasks
65- build-paper = { depends-on = [" build-html" , " export-pdf" , " export-arxiv" ] }
66- build-complete = { depends-on = [" build-paper" , " export-docx" , " export-meca" ] }
54+ build = { depends-on = [" build-html" , " build-pdf" , " build-tex" , " build-docx" , " build-cff" , " build-meca" ] }
55+ build-paper = { depends-on = [" build-html" , " build-pdf" , " build-arxiv" ] }
56+ build-complete = { depends-on = [" build-paper" , " build-tex" , " build-docx" , " build-cff" , " build-meca" ] }
6757
6858[feature .cmake .dependencies ]
6959cmake = " *"
@@ -78,7 +68,3 @@ test-cmake = "cd build && ctest"
7868[environments ]
7969default = { features = [], solve-group = " default" }
8070dev = { features = [" cmake" ], solve-group = " default" }
81-
82- # Platform-specific dependencies
83- [target .linux-64 .dependencies ]
84- texlive-core = " *"
0 commit comments