База отчёта 4
This commit is contained in:
29
Report/lab4/generate-pdf.sh
Executable file
29
Report/lab4/generate-pdf.sh
Executable 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}"
|
||||
Reference in New Issue
Block a user