我该如何优化 arara (un)zip 程序?

我该如何优化 arara (un)zip 程序?

我已经写了

zip.yaml- 正如我所见,它确实有效。

!config
# zip rule for arara
# author: cis
# version: 0.1
# requires arara 3.0+, zip
identifier: zip
name: Zip
command: <arara> @{unzip}@{program} @{options} @{outputpath}@{name}.@{extension} '@{data0} @{data}' @{encrypt} @{pw}
arguments:
- identifier: unzip
  flag: <arara> @{ isTrue( parameters.unzip , "un" ) }
- identifier: program
  flag: <arara> @{parameters.program}
  default: zip
- identifier: options
  flag: <arara> @{parameters.options}
#  default: ???
- identifier: outputpath
  flag: <arara> @{parameters.outputpath}
- identifier: name
  flag: <arara> @{parameters.name}
  default: archive
- identifier: extension
  flag: <arara> @{parameters.extension}
  default: zip
- identifier: data0
  flag: <arara> @{parameters.data0}
  default: <arara> @{getBasename(file)}.pdf
- identifier: data
  flag: <arara> @{parameters.data}
- identifier: encrypt
  flag: <arara> @{ isTrue( parameters.encrypt , "--password" ) }
- identifier: pw
  flag: <arara> @{parameters.pw}

一个简单的测试程序:

% arara: pdflatex
% arara: zip
\documentclass{article}
\begin{document}
Hello world. 
\end{document}

让我们测试一下解压缩部分!

尤其是这个作品(按此顺序运行):

% #arara: pdflatex
% #arara: zip: { name: archive2 }
% arara: zip: { unzip: true , name: archive2 }

\documentclass{article}
\begin{document}
Hello.
\end{document}

在此处输入图片描述


现在来谈谈问题:

如果 zip 存档有密码,我就无法跑到zip.yaml它的尽头:(

在此处输入图片描述

% #arara: pdflatex
% #arara: zip: {  encrypt: yes , pw: aaa }
% arara: zip: { unzip: true }
\documentclass{article}
\begin{document}
Hello World again.
\end{document}

我能做什么?谢谢!

相关内容