diff --git a/{{cookiecutter.project_slug}}/paper/task_paper.py b/{{cookiecutter.project_slug}}/paper/task_paper.py index af802f4c..ce5ec0f4 100644 --- a/{{cookiecutter.project_slug}}/paper/task_paper.py +++ b/{{cookiecutter.project_slug}}/paper/task_paper.py @@ -1,6 +1,7 @@ import shutil import pytask +from pytask_latex import compilation_steps as cs from {{cookiecutter.project_slug}}.config import BLD from {{cookiecutter.project_slug}}.config import PAPER_DIR @@ -11,16 +12,12 @@ for document in documents: - @pytask.mark.depends_on( - [ - BLD / "figures" / "marital_status-figure.png", - PAPER_DIR / "refs.bib", - BLD / "latex" / "estimation_table.tex", - ] - ) @pytask.mark.latex( script=PAPER_DIR / f"{document}.tex", - document=BLD / "latex" / f"{document}.pdf" + document=BLD / "latex" / f"{document}.pdf", + compilation_steps=cs.latexmk( + options=("--pdf", "--interaction=nonstopmode", "--synctex=1", "--cd") + ) ) @pytask.mark.task(id=document) def task_compile_documents(): diff --git a/{{cookiecutter.project_slug}}/paper/{{cookiecutter.project_slug}}.tex b/{{cookiecutter.project_slug}}/paper/{{cookiecutter.project_slug}}.tex index 71b95577..14db9b47 100755 --- a/{{cookiecutter.project_slug}}/paper/{{cookiecutter.project_slug}}.tex +++ b/{{cookiecutter.project_slug}}/paper/{{cookiecutter.project_slug}}.tex @@ -107,7 +107,7 @@ \section{Introduction} % (fold) \end{figure} -\input{../bld/latex/estimation_table} +\input{../tables/estimation_table.tex} % section introduction (end) diff --git a/{{cookiecutter.project_slug}}/pyproject.toml b/{{cookiecutter.project_slug}}/pyproject.toml index 84b50f11..8cc51c6f 100644 --- a/{{cookiecutter.project_slug}}/pyproject.toml +++ b/{{cookiecutter.project_slug}}/pyproject.toml @@ -6,7 +6,7 @@ requires = ["setuptools>=45", "wheel", "setuptools_scm[toml]>=6.0"] write_to = "src/{{ cookiecutter.project_slug }}/_version.py" [tool.pytask.ini_options] -paths = ["./src/{{ cookiecutter.project_slug }}", "./paper"] +infer_latex_dependencies = true {% if cookiecutter.add_mypy == "yes" %} [tool.mypy] diff --git a/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config.py b/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config.py index 07ccd079..672e65d4 100644 --- a/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config.py +++ b/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config.py @@ -8,8 +8,8 @@ TEST_DIR = SRC.joinpath("..", "..", "tests").resolve() PAPER_DIR = SRC.joinpath("..", "..", "paper").resolve() -FIGURES_DIR = BLD.joinpath("figures").resolve()) -TABLES_DIR = BLD.joinpath("tables").resolve()) +FIGURES_DIR = BLD.joinpath("figures").resolve() +TABLES_DIR = BLD.joinpath("tables").resolve() GROUPS = ["marital_status", "qualification"]