为什么默认有效,但alt无效?

时间:2019-05-08 02:41:41

标签: linux macos makefile gnu-make xelatex

这是doc.tex

\documentclass{article}
\begin{document}
a
\end{document}

这是Makefile

export SOURCE_DATE_EPOCH=0 
export FORCE_SOURCE_DATE=1 

default:
    SOURCE_DATE_EPOCH=0 FORCE_SOURCE_DATE=1 xelatex doc.tex
    md5 doc.pdf

alt:
    xelatex doc.tex
    md5 doc.pdf

为什么默认设置有效,但alt无效?

这是输出

$ make
SOURCE_DATE_EPOCH=0 FORCE_SOURCE_DATE=1 xelatex doc.tex
This is XeTeX, Version 3.14159265-2.6-0.999991 (TeX Live 2019) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode
(./doc.tex
LaTeX2e <2018-12-01>
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/article.cls
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/size10.clo)) (./doc.aux)
[1] (./doc.aux) )
Output written on doc.pdf (1 page).
Transcript written on doc.log.
md5 doc.pdf
MD5 (doc.pdf) = f4fe5b98bcf0f7709f6b83e31c4413f6

$ make alt
xelatex doc.tex
xelatex: fatal: invalid epoch-seconds-timezone value for environment variable $SOURCE_DATE_EPOCH: 0 .
make: *** [alt] Error 1

我正在macOS终端上运行此程序,猜测在Linux上也会发生同样的情况。

0 个答案:

没有答案