XeTeX에서 파일 내용의 md5sum 계산

XeTeX에서 파일 내용의 md5sum 계산

\pdfmdfivesum{...}PdfTeX에는 각각 인라인 텍스트와 외부 파일 콘텐츠에 대한 및가 있습니다 \pdfmdfivesum file {...}.

반면 XeTeX는 \mdfivesum. XeTeX에서 파일의 md5sum을 계산하는 방법이 있습니까?

\documentclass{article}
\usepackage{ifxetex}

\begin{document}

%for text
\ifxetex
  \mdfivesum{Hello World!}
\else
  \pdfmdfivesum{Hello World!}
\fi

%for file (content)
\ifxetex
  %% ??? \filemdfivesum{\jobname.tex} ??? %%
\else
  \pdfmdfivesum file {\jobname.tex}
\fi

\end{document}

답변1

구문은 filepdftex에서와 같이 사용됩니다.

\documentclass{article}
\usepackage{ifxetex}

\begin{document}

%for text
\ifxetex
  \mdfivesum{Hello World!}
\else
  \pdfmdfivesum{Hello World!}
\fi

%for file (content)
\ifxetex
  \mdfivesum file {\jobname.tex}
  \typeout{ xetex \mdfivesum file {\jobname.tex}}
\else
  \pdfmdfivesum file {\jobname.tex}
  \typeout{pdftex \pdfmdfivesum file {\jobname.tex}}
\fi


\end{document}

(적어도 texlive 2016에서는) 로그를 생성합니다.

$ xelatex qq184
This is XeTeX, Version 3.14159265-2.6-0.99996 (TeX Live 2016) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode
(./qq184.tex
LaTeX2e <2016/03/31> patch level 1
Babel <3.9r> and hyphenation patterns for 83 language(s) loaded.
(/home/davidc/texmf/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/home/davidc/texmf/tex/latex/base/size10.clo))
(/usr/local/texlive/2016/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(./qq184.aux)
 xetex 886540D667C448267B1AC7A23BF6DB36
[1] (./qq184.aux) )
Output written on qq184.pdf (1 page).
Transcript written on qq184.log.

관련 정보