!config
preambles:
    minimize_runs: |
        % arara: pdflatex: {interaction: batchmode, synctex: yes,
        % arara: --> options: ["-file-line-error", "-max-print-line=120"]}
        % arara: biber if found('log', 'Please \\(re\\)run Biber on the file')
        % arara: --> && found('bcf', 'citekey')
        % arara: pdflatex: {interaction: batchmode, synctex: yes,
        % arara: --> options: ["-file-line-error", "-max-print-line=120"]}
        % arara: --> if found('log', 'Please \\(re\\)run Biber on the file')
        % arara: --> && found('bcf', 'citekey')
        % arara: pdflatex: {interaction: batchmode, synctex: yes,
        % arara: --> options: ["-file-line-error", "-max-print-line=120"]}
        % arara: --> if found('log', '(undefined references|Please rerun|Rerun to get)')

!config

# Define key to minimize number of runs.
# Note that we always use batchmode since Arara sees pdftex exit code and stops
# without executing further directives only if the exit code of the command was
# not zero (independent of the visibility on the console).
preambles:
    minimize_runs: |
        % arara: pdflatex: {interaction: batchmode, synctex: yes,
        % arara: --> options: ["-file-line-error", "-max-print-line=120"]}
        % arara: biber if found('log', 'Please \\(re\\)run Biber on the file')
        % arara: --> && found('bcf', 'citekey')
        % arara: pdflatex: {interaction: batchmode, synctex: yes,
        % arara: --> options: ["-file-line-error", "-max-print-line=120"]}
        % arara: --> if found('log', 'Please \\(re\\)run Biber on the file')
        % arara: --> && found('bcf', 'citekey')
        % arara: pdflatex: {interaction: batchmode, synctex: yes,
        % arara: --> options: ["-file-line-error", "-max-print-line=120"]}
        % arara: --> if found('log', '(undefined references|Please rerun|Rerun to get)')

Add comment about why we use batchmode when defining minimize_runs key
Add comment about why we use batchmode when defining minimize_runs key
