База отчёта 4

This commit is contained in:
2026-03-30 19:27:49 +03:00
parent 6fc311139f
commit fd598cba94
14 changed files with 4375 additions and 0 deletions

29
Report/lab4/generate-pdf.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPORT_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)"
ROOT_DIR="$(cd "${REPORT_DIR}/.." && pwd)"
INPUT_MD="${SCRIPT_DIR}/zivro-lab4-report.md"
WITH_CODE_MD="${SCRIPT_DIR}/zivro-lab4-report-with-code.md"
OUTPUT_PDF="${SCRIPT_DIR}/zivro-lab4-report.pdf"
echo "[1/2] Обновление версии отчёта с листингом кода..."
python3 "${REPORT_DIR}/append_sources_to_report.py" \
--input "${INPUT_MD}" \
--output "${WITH_CODE_MD}" \
--base "${ROOT_DIR}"
echo "[2/2] Генерация PDF..."
pandoc "${WITH_CODE_MD}" \
-f markdown+implicit_figures+link_attributes+tex_math_dollars \
-o "${OUTPUT_PDF}" \
--pdf-engine=xelatex \
--toc \
-V geometry:left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm \
-V mainfont="DejaVu Serif" \
-V monofont="DejaVu Sans Mono" \
-H "${REPORT_DIR}/header.tex"
echo "Готово: ${OUTPUT_PDF}"