# Timestamp: "2025-11-11 07:37:36 (ywatanabe)"
# File: ./config/config_manuscript.yaml
verbosity:
pdflatex: true
bibtex: true
citation:
# Citation style configuration
# For natbib-based styles (simple, works out of the box):
# - unsrtnat : Numbered [1], order of appearance (Vancouver-like)
# - plainnat : Numbered [1], alphabetical by author
# - abbrvnat : Numbered, abbreviated names
# - apalike : Author-year, APA-like style
# - IEEEtran : IEEE Transactions style
# - naturemag : Nature magazine style
# - elsarticle-num : Elsevier numbered, alphabetical
# - elsarticle-harv : Elsevier Harvard (author-year)
#
# For biblatex-based styles (requires switching from natbib to biblatex):
# See 00_shared/latex_styles/bibliography.tex for instructions on:
# - apa, chicago-authordate, mla, mhra, ieee, nature, etc.
style: "unsrtnat" # Default: numbered citations, order of appearance
compilation:
# Compilation engine selection
# Options: auto, tectonic, latexmk, 3pass
# - auto : Auto-detect best available engine (recommended)
# - tectonic : Fast mode (1-3s incremental, 10× faster)
# - latexmk : Standard mode (3-6s incremental, industry standard)
# - 3pass : Guaranteed mode (12-18s, maximum compatibility)
engine: "auto"
# Auto-detection fallback order (used when engine: auto)
auto_order: "tectonic latexmk 3pass"
# Draft mode (single pass, skip bibliography)
draft_mode: false
# Per-engine settings
engines:
tectonic:
# Use incremental compilation cache
incremental: true
# Cache directory (relative to project root)
cache_dir: "./.tectonic-cache"
# Bundle directory for offline packages
bundle_dir: "./.tectonic-bundle"
# Verbosity
verbose: false
latexmk:
# Use latexmk's smart recompilation
incremental: true
# Maximum passes before giving up
max_passes: 10
# Fix bibliography path resolution (recommended: true)
set_bibinputs: true
# Verbosity
verbose: false
3pass:
# Always do full 3 passes (no incremental)
incremental: false
# Verbose output for each pass
verbose_passes: false
paths:
doc_root_dir: "./01_manuscript"
doc_log_dir: "./01_manuscript/logs"
global_log_file: "./01_manuscript/logs/global.log"
base_tex: "./01_manuscript/base.tex"
compiled_tex: "./01_manuscript/manuscript.tex"
compiled_pdf: "./01_manuscript/manuscript.pdf"
diff_tex: "./01_manuscript/manuscript_diff.tex"
diff_pdf: "./01_manuscript/manuscript_diff.pdf"
archive_dir: "./01_manuscript/archive"
texlive_apptainer_sif: "./.cache/containers/texlive_container.sif"
tectonic_apptainer_sif: "./.cache/containers/tectonic_container.sif"
mermaid_apptainer_sif: "./.cache/containers/mermaid_container.sif"
imagemagick_apptainer_sif: "./.cache/containers/imagemagick_container.sif"
figures:
dir: "./01_manuscript/contents/figures"
caption_media_dir: "./01_manuscript/contents/figures/caption_and_media"
jpg_dir: "./01_manuscript/contents/figures/caption_and_media/jpg_for_compilation"
compiled_dir: "./01_manuscript/contents/figures/compiled"
compiled_file: "./01_manuscript/contents/figures/compiled/FINAL.tex"
templates_dir: "./00_shared/templates/figures"
template_pptx: "./00_shared/templates/figures/.00_TEMPLATE.pptx"
template_tif: "./00_shared/templates/figures/.00_TEMPLATE.tif"
template_jpg: "./00_shared/templates/figures/.00_TEMPLATE.jpg"
template_jnb: "./00_shared/templates/figures/.00_TEMPLATE.JNB"
tables:
dir: "./01_manuscript/contents/tables"
caption_media_dir: "./01_manuscript/contents/tables/caption_and_media"
compiled_dir: "./01_manuscript/contents/tables/compiled"
compiled_file: "./01_manuscript/contents/tables/compiled/FINAL.tex"
misc:
wordcount_dir: "./01_manuscript/contents/wordcounts"
tree_txt: "./01_manuscript/docs/tree.txt"
hot-recompile:
enabled: true
mode: "restart" # "restart" or "wait" - how to handle ongoing compilations
stable_link: "./01_manuscript/manuscript-latest.pdf" # Symlink (use rsync -L to follow)
watching_files:
# Content files
- "./01_manuscript/contents/*.tex"
- "./01_manuscript/contents/**/*.tex"
- "./01_manuscript/base.tex"
# Tables
- "./01_manuscript/contents/tables/caption_and_media/*.csv"
- "./01_manuscript/contents/tables/caption_and_media/*.tex"
# Figures
- "./01_manuscript/contents/figures/caption_and_media/*.tex"
- "./01_manuscript/contents/figures/caption_and_media/*.jpg"
- "./01_manuscript/contents/figures/caption_and_media/*.png"
- "./01_manuscript/contents/figures/caption_and_media/*.tif"
- "./01_manuscript/contents/figures/caption_and_media/*.pptx"
- "./01_manuscript/contents/figures/caption_and_media/*.mmd"
# Bibliography
- "./01_manuscript/contents/**/*.bib"
# Config
- "./config/*.yaml"
# Scripts (optional)
- "./scripts/shell/modules/*.sh"
- "./scripts/python/*.py"
dark_mode:
background: "1E1E1E" # Monaco/VS Code bg
foreground: "D4D4D4" # VS Code default fg
link_internal: "90C695" # Figure/Table refs (DarkGreen)
link_citation: "87CEEB" # Citations (DarkCyan)
link_url: "DEB887" # External URLs (DarkOrange)
# EOF