meta: 新增 pack_submission.bat 用于打包 submission
适配自其他项目的通用模板,按本仓库结构改三处: - 输出文件名改为 doa_doppler_est.zip - 图片目录从 figures 改为 fig,扩展名补 bmp(场景图为 bmp) - 去掉 *.bbl 的拷贝,本仓库 \printbibliography 注释掉了, bbl 是 build 产物,保留会把 *.bbl-SAVE-ERROR 一起带进 zip
This commit is contained in:
@@ -0,0 +1,78 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
|
rem ============================================================
|
||||||
|
rem Pack necessary LaTeX paper files into a zip archive.
|
||||||
|
rem Run this .bat in the paper root directory.
|
||||||
|
rem ============================================================
|
||||||
|
|
||||||
|
set "ZIPNAME=doa_doppler_est.zip"
|
||||||
|
set "TEMPDIR=_pack"
|
||||||
|
|
||||||
|
rem Clean old package folder and zip
|
||||||
|
if exist "%TEMPDIR%" rmdir /s /q "%TEMPDIR%"
|
||||||
|
if exist "%ZIPNAME%" del /q "%ZIPNAME%"
|
||||||
|
|
||||||
|
mkdir "%TEMPDIR%"
|
||||||
|
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
rem Copy main LaTeX source files
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
copy /y "*.tex" "%TEMPDIR%\" >nul 2>nul
|
||||||
|
copy /y "*.bib" "%TEMPDIR%\" >nul 2>nul
|
||||||
|
copy /y "*.bst" "%TEMPDIR%\" >nul 2>nul
|
||||||
|
copy /y "*.cls" "%TEMPDIR%\" >nul 2>nul
|
||||||
|
copy /y "*.sty" "%TEMPDIR%\" >nul 2>nul
|
||||||
|
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
rem Copy common subfolders
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
if exist "parts" (
|
||||||
|
xcopy "parts" "%TEMPDIR%\parts\" /e /i /y >nul
|
||||||
|
)
|
||||||
|
|
||||||
|
if exist "fig" (
|
||||||
|
mkdir "%TEMPDIR%\fig"
|
||||||
|
for %%E in (pdf eps png jpg jpeg bmp) do (
|
||||||
|
for /r "fig" %%F in (*.%%E) do (
|
||||||
|
set "SRC=%%F"
|
||||||
|
set "DST=!SRC:%CD%\fig=%TEMPDIR%\fig!"
|
||||||
|
for %%D in ("!DST!") do if not exist "%%~dpD" mkdir "%%~dpD"
|
||||||
|
copy /y "%%F" "!DST!" >nul
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
rem Remove LaTeX temporary files if any were copied accidentally
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
for /r "%TEMPDIR%" %%F in (
|
||||||
|
*.aux *.log *.out *.toc *.lof *.lot *.fls *.fdb_latexmk
|
||||||
|
*.synctex.gz *.blg *.run.xml *.bcf *.gz
|
||||||
|
) do (
|
||||||
|
del /q "%%F" >nul 2>nul
|
||||||
|
)
|
||||||
|
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
rem Create zip archive using PowerShell
|
||||||
|
rem ------------------------------------------------------------
|
||||||
|
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
|
||||||
|
"Compress-Archive -Path '%TEMPDIR%\*' -DestinationPath '%ZIPNAME%' -Force"
|
||||||
|
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo.
|
||||||
|
echo ERROR: Failed to create package.
|
||||||
|
echo Please check whether PowerShell is available and whether the files are locked.
|
||||||
|
echo.
|
||||||
|
pause
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
rem Clean temporary folder
|
||||||
|
rmdir /s /q "%TEMPDIR%"
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo Package created: %ZIPNAME%
|
||||||
|
echo.
|
||||||
|
|
||||||
|
exit /b 0
|
||||||
Reference in New Issue
Block a user