ืืื ืืคืงืืื bundledoc ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
bundledoc - ืืื ืืช ืื ืืงืืฆืื ืืืจืืฉืื ืืืกืื LaTeX
ืชึทืงืฆึดืืจ
bundledoc [--ืึดืจึฐืกึธื] [- ืขืืจื] [--[ืื]ืึดืืึผืึดื] [-- ืงืืืฅ ืืงืกื=ืคืืื] [--ืึทืืจึดืื=ืืกืคืจืืื]
[--[ืื]ืืงืืื ืืืื] [--ืื ืืืืื=ืืืจืืืช] [--ืึดืืืึนื=ืืคืจื ืงืืฆืื] [--ืึฐืึทืคึฐืึดืื=ืคืืื]
[--listdeps=[ืื|ืื|ืจืง|rel]...] [--[ืื]keepdirs] [--config=ืคืืื] .dep ืคืืื
ืชืืืืจ
bundledoc ืืื ืืขืื ืคืืกื ื- ืชืืื ืช ืืฆื ืืืืื ืืืืืืช ืืช ืื
ืืืืงืืช, ืืืืืืช ืืงืืฆืื ืืืจืืฉืื ืืื ืืืช ืืกืื LaTeX ื ืชืื. ืื ืงืืจื ืืช .dep
ืชืืืง ืืช ืื ืชืืื ืช ืืฆื ืืืืฆืจ, ืืืฆื ืื ืืื ืืืงืืฆืื ืืืืืืจืื ืื, ืืืืจื ืืืชื
ืืชืื ืงืืืฅ ืืจืืืื ืืืื (ืืืฉื, ื .tar.gz ืงืืืฅ), ืืชืืื ืืืขืืจ ืืื ืืขืจืืืช,
ืฉืืืืจ ืืขืืืช ืืื'.
ืืืืืื ืืคืฉืืื ืืืืชืจ ืืืคืฉืจืืช, ืฉืงืื ืงืืืฅ LaTeX ืฉื ืงืจื, ื ื ืื, hello.tex:
\RequirePackage{snapshot} % ื ืืืฅ ืขื ืืื bundledoc
\documentclass[11pt]{ืืืืจ}
\ ืืชืื {document}
ืฉืืื, ืขืืื!
\ end {document}
ื-"\RequirePackage{snapshot}" ืืืจื ื-a hello.dep ืงืืืฅ ืฉืืืคืง. ืืชื bundledoc is
ืืืืจ ืืื ื ืืชื "hello.dep" ืืืจืืืื ื, ืืื ืืืชืจ ืืช ืืงืืฆืื ืืชืืืืื -- snapshot.sty,
article.cls, ื ืืืื11.clo -- ืืืฆืจืฃ ืืืชื ืืงืืืฅ ืืจืืืื ืืืื, ืืื ืขื
hello.tex ืืื ืึฐืึทืคึฐืึดืื ืงืืืฅ (ืืชืืืจ ื"ืืคืฉืจืืืืช", ืืืื).
ืืคืฉืจืืืืช
ืืชืืืืจืื ืืืืื, ืงืืืฅ ืืืฉืื ืืชืืืืก ืืฉื ืฉื ืืกืื ื-LaTeX ืืจืืฉื ืฉืื (ืื
ืกืืืืช).
bundledoc ืืืจืฉ ืืช ืืฉื ืฉื ืงืืืฅ ืืชืืืช ืฉืืืคืง ืขื ืืื ืชืืื ืช ืืฆื (ืืืจื ืืื
somefile.dep). ื ืืชื ืืชืช ืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
--ืึดืจึฐืกึธื
ืคืื ืืช bundledoc ืืกืคืจ ืืืจืกื ืฉื ืืกืงืจืืคื. ืื ืขืืงืฃ ืืช ืื ืืฉืืจ
ืืคืฉืจืืืืช.
- ืขืืจื
ืชื ืืืืขืช ืฉืืืืฉ ืงืฆืจื. ืื ืขืืงืฃ ืืช ืื ืืืคืฉืจืืืืช ืื ืืชืจืืช.
--[ืื]ืึดืืึผืึดื (ืืจืืจืช ืืืื: "noverbose")
bundledoc ืืืจื ืืื ืืื ื ืืืฆืื ืืืจ ืืืื ืืืืขืืช ืฉืืืื. ืขื "--verbose",
ืืื ืืืฆืื ืืืืขืืช ืกืืืืก ืจืืืช.
-- ืงืืืฅ ืืงืกื=ืจืืฉื .tex ืคืืื (ืึผึฐืจึดืืจึทืช ืึถืืึธื: somefile.tex)
ืชืืื ืช ืืฆืืงืืืฅ ืืชืืืช ืฉื ืื ืืคืจื ืืช ืงืืืฅ ื-LaTeX ืืจืืฉื (ืื ืฉืืืขืืจ
ื ืฉืจืฃ ืืืื). ืขื ืื ืช ืฉ bundledoc ืืื ืืืฆืื ืืืฆืจืืจ ืืช ืืงืืืฅ ืืื, bundledoc ืื ืื ืืืช
ืืขื ืฉื ืืื ื- ืชืืื ืช ืืฆื ืงืืืฅ ืชืืืช ืืื ืขื ื .tex ืกืืืืช. ืื ืื
ืื ืื ืืืงืจื, ืื ืืฉืชืืฉ ื---texfile ืืื ืืฆืืื ืืช ืฉื ืืงืืืฅ ืื ืืื.
--ืึทืืจึดืื=ืืจืืืื ืืกืคืจืืื (ืึผึฐืจึดืืจึทืช ืึถืืึธื: ืงืืืฅ ืืืฉืื)
ืืชื bundledoc ืืืฆืจ ืืจืืืื (ืืืฉื, ื .ืึถืคึถืช or Zip. ืงืืืฅ) ืืืืื ืืช
ืืงืืฆืื ืฉื ืืืกืื, ืืื ืืื ืืก ืืช ืืืื ืืกืคืจืืื ืืื ืืื ืืข ืขืืืก ืฉื ืืืจื
ืกืคืจืืื ืขื ืงืืฆืื. ืื ืงืืจืืื ืืงืืืฅ ืืชืืืช ืื ืชืื somefile.dep ืื ื
ืืืจืืืื ืฉืืชืงืื, ืืืจืืจืช ืืืื, ืืืืกื ืืช ืื ืืงืืฆืื ืืชืืืืื ื-a ืงืืืฅ ืืืฉืื
ืึทืืจึดืื. ืืื ืืฉื ืืช ืืช ืฉื ืืกืคืจืืื ืืฉืชืืฉ ืืืคืฉืจืืช "--directory".
--[ืื]ืืงืืื ืืืื (ืืจืืจืช ืืืื: "nolocalonly")
ืืืจืืช bundledoc ืืืจื ืืื ืืืืกื ืืช ืื ืืงืืฆืื ืื ืงืืืื ื- .dep ืงืืืฅ,
ืืคืฉืจืืช "--localonly" ืืกืคืจืช bundledoc ืืื ืื ืืืืื ืืช ืื ืืงืืฆืื ืฉื ืืฆืืื ืืกืคืจืืื ืืืจืช
ื .tex ืกืคืจืืืช ืืงืืืฅ ืื ืืืช ืืชืืงืืืช ืืืฉื ื ืฉืื.
--ืื ืืืืื=ืืืจืืืช (ืึผึฐืจึดืืจึทืช ืึถืืึธื: ืืฃ ืื ืืื)
ืืขืื "--localonly" ืืืจื ืืงืืฆืื ืืืืฅ ื .tex ืขืฅ ืืกืคืจืืืช ืฉื ืืงืืืฅ ืืืืืช
ืืืฉืื ืืืืจืืืื, "--exclude" ืืกืคืง ืฉืืืื ืขืืื ื ืืืชืจ ืขื ืงืืฆืื
ืืืฉืืื ืืืืจืืืื. ืืืคืฉืจืืช "--exclude", ืืืชื ื ืืชื ืืฆืืื ืฉืื ืืฉืื ื-
ืฉืืจืช ืืคืงืืื, ืืืจืืช ืืื ืืงืืฆืื ืฉืฉืื ืืืื ืืืจืืืช ืฉืืฉ ืืืฉืืื ืื
ืืจืืืื.
--ืึดืืืึนื=ืืคืจื ืงืืฆืื (ืึผึฐืจึดืืจึทืช ืึถืืึธื: ืืฃ ืื ืืื)
ืืคืฉืจืืช "--include", ืฉื ืืชื ืืฆืืื ืฉืื ืืฉืื ืืฉืืจืช ืืคืงืืื,
ืืืจื bundledoc ืืืืื ืืืจืืืื ืืช ืื ืืงืืฆืื ืืชืืืืื ืืคืจื ืงืืฆืื, ืื
ืื ืื ืื ืืืืืจืื ื- .dep ืงืืืฅ.
--ืึฐืึทืคึฐืึดืื=ืืืื ืคืืื (ืึผึฐืจึดืืจึทืช ืึถืืึธื: ืึฐืึทืคึฐืึดืื)
ืื ืืกืฃ ืืงืืฆืื ืืชืืืืื, bundledoc ืืืื ืืงืืืฅ ืืืจืืืื ืชืืกืคืช ืืืช
ืงืืืฅ ืฉื ืงืจื, ืืืจืืจืช ืืืื, ``ืึฐืึทืคึฐืึดืื''. ืึฐืึทืคึฐืึดืื ืืื ืงืืืฅ ืืงืกื ืืืคืจื ืืช
ืฉืืืช ืงืืฆืื ืืงืืจืืื ืฉื ืื ืืชืืืช. ืืื ืืฉื ืืช ืืช ืฉื ืืงืืืฅ ื- ``ืึฐืึทืคึฐืึดืื''
ืืืฉืื ืืืจ, ืืฉืชืืฉ ืืืคืฉืจืืช "--manifest". ืืืงืจื ืืืืื, "--manifest="""
ืืืืจ bundledoc ืื ืืืืื ืงืืืฅ ืื ืืคืกื ืืืื.
--listdeps=[yes|no|only|rel]...] (ืืจืืจืช ืืืื: "ืื")
"--listdeps" ืืงืื ืืื ืื ืืืชืจ ื"ืื", "ืื", "ืืืื" ืื "rel" ืืืืคืจื ืืคืกืืงืื
ืจืฉืืื. ืื ืขืื "ืื" ืื ืืืคืืข ืืจืฉืืื ืื, bundledoc ืืืฆืื ืืช ืื ืืขืืงืจืืื
ืืชืืืช ืฉื ืงืืืฅ LaTeX. ืื ืืจืฉืืื ืืืืื "rel", ืื bundledoc ืืืฆืื ืืช
ืจืฉืืื ืฉื ืชืืืช ืขื ืฉืืืช ื ืชืืืื ืืืกืืื. ืื ืืจืฉืืื ืืืืื "ืจืง", ืื
bundledoc ืืืฆื ืืืืจ ืืฆืืช ืืจืฉืืื, ืืื ืืคืงืช ืืจืืืื.
--[ืื]keepdirs (ืืจืืจืช ืืืื: "nokeepdirs")
ืืืจื ืืื, ืงืืืฅ ืืืจืืืื ืฉ bundledoc ืืืืฆืจ ืืืื ืกืคืจืืื ืืืช -- ื
ืกืคืจืืืช ืืฉื ื, ืื ืืืกืื ืืชืืืืก ืืืืื ืืืคืืจืฉ -- ืฉืืื ืื
ืฉืงืจ ืงืืฆืื ืชืืืืื. ืื ืฆืืื "--keepdirs", ืื ืืงืืฆืื ืืชืืืืื ืืืืืกื ืื
ืขื ืฉืืืช ืื ืชืืืื ืืืงืืจืืื ืฉืืื. ืืืืืื, ืื somefile.tex ืชืืื
figures/somefigure.eps, article.cls, ื snapshot.sty, ืื ื ืงืืืฅ ืืืฉืื ืฆืืืื ืืืจืืืื
ืืืจื ืืื ืืืืืื ืืช ืืงืืฆืื ืืืืื:
ยท somefile/somefile.tex
ยท somefile/figures/somefigure.eps
ยท somefile/article.cls
ยท somefile/snapshot.sty
ยท somefile/MANIFEST
ืขื ืืืช, "--keepdirs" ืืืจืื ื- ืงืืืฅ ืืืฉืื ืืจืืืื ืฉืืืื ืืช ืืืื ืื ืืืืื
ืฉื ืฉืืืช ืงืืฆืื ืืืงืื:
ยท home/me/mydocs/somefile.tex
ยท home/me/mydocs/figures/somefigure.eps
ยท usr/share/texmf/tex/latex/base/article.cls
ยท usr/share/texmf/tex/latex/snapshot/snapshot.sty
"--directory" ืืื ื ืืฉืืืืฉ ืืืฉืจ "--keepdirs" ืืชืืงืฃ. ืื ืืกืฃ, ืืื ืื ืืคืกื
ืืงืืืฅ ื ืืชื ืืงืืืฅ ืืืจืืืื ืืืืืื ืฉืืื ืืืื ืืืืข ืืืืชืจ.
--config=ืชืฆืืจื ืคืืื (ืึผึฐืจึดืืจึทืช ืึถืืึธื: )
ืืืคืฉืจืืช "--config" ืืฉืืฉืช ืืืฆืืขื bundledoc ืืชืฆืืจื ืืืชืืืื
(.cfg) ืงืืืฅ ืขืืืจ ืืคืฆืช TeX ืืืขืจืืช ืืืคืขืื ืฉืื. bundledoc ืืืืข ืขื
ืืขื ืงืืฆื ืชืฆืืจื ืืงื ืืืชืื ืืืชืจ. ืจืื "ืงืืืฆื ืชืฆืืจื"
(ืืืื) ืืชืืืืจ ืฉื ืคืืจืื ืงืืืฅ ืืชืฆืืจื.
ืชึฐืฆืึผืจึธื ืงืืฆืื
ืคืึผืจืึธื
ืงืืืฆื ืชืฆืืจื ืขืืงืืื ืืืจ ืคืืจืื ืคืฉืื ืืืื. ืฉืืจืืช ืืืชืืืืืช ื-"#" ืื ืืขืจืืช.
ืืชืขืืืื ืืืฉืืจืืช ืืจืืงืืช. ืื ืฉืืจ ืืฉืืจืืช ืื ืืืฆืืจื:
ืืฉืชื ื: ืขืจื
ืืืืจืกื ืื ืืืืืช ืฉื bundledoc ืืืื ืืช ืืืฉืชื ืื ืืืืื:
ืฆืืจืจ
ืืคืงืืื ืืฉืืืืฉ ืืื ืืืื ืงืืืฆื ืฉื ืงืืฆืื ืืงืืืฅ ืืจืืืื ืืืื
ืึผึดืืึนืจ
ืืืฆืืื ืืคืงืืื ืืื ืืืืืง ืืช ืืคืื ืฉืื
ืืืฆืื
ืืคืงืืื ืืืฆืืืช ืงืืืฅ ืืชืื ืขืฅ ื-TeX.
ื ืืชื ืืคืฆื ืขืจืืื ืืจืืืื ืืื ืขืืืจ ืฉืืจื ืืืช ืขื ืคื ื ืืกืคืจ ืฉืืจืืช ืืืืฆืขืืช "\" ื
ืกืื ืืืฉื ืืงื.
ืืฉื ื ืฉื ื ืืฉืชื ื ืกืืืื bundledoc ืืืคื ืืืื ืืฉืืืืฉ ืขื ืืื
ืคืงืืืืช configuration-file: "BDBASE", ืืืืืืจ ื- ืงืืืฅ ืืืฉืื (ืืื ื"ืืคืฉืจืืืืช"), ืืื
"BDINPUTS", ืืืืืืจ ืืจืฉืืื ืืืคืจืืช ืืจืืืืื ืฉื ืงืืฆืื ืฉืคืงืืื ืืืืจื ืืืคืขืื
ืขึทื. ืืืืืจ, ืืืฉืจ ืืคืงืืื ืืืฉืืืืช ื"ืืืืื" ืคืืขืืช, "BDINPUTS" ืืืื
ืจืฉืืืช ืื ืืงืืฆืื ืฉืืฉ ืืืืกื ืืืจืืืื. ืืขืืืช ืืืช, ืืืฉืจ ืืคืงืืื
ืืืฉืืื ื-"find" ืคืืขื, "BDINPUTS" ืืืื ืืช ืฉื ืืงืืืฅ ืฉืืฉ ืืืคืฉ.
ืืืืืืืช
ืงืืืฅ ืืชืฆืืจื ืืื ืืงืืื bundledocืขืจืื ืืจืืจืช ืืืืื ืฉื ืืฉืื ืืช
ืืฉืชื ื ืงืืืฅ ืชืฆืืจื, ืืืืืฆืืื ืืคืฆืช TeX ืืืืกืกืช kpathsea ืืคืืขืืช
ืขื ืืขืจืืช Unix ืื ืจืืช, ืฉืืื ืื ืืืืจื ืืฃ ืืื ืืืืืื ืฉื GNU, ืืืื
ืืืคืขืืช ืืืืกืช ืื ืื ื ืืคืช:
# ืงืืืฅ ืชืฆืืจื "ืืจืืจืช ืืืื".
# ืืืช ืกืงืื ืคืืงืื[ืืืื ืืืื"ื]>
ืืืืื: (tar -cvf - $BDINPUTS | ืืืืกื > $BDBASE.tar.Z)
sink: > /dev/null 2>&1
ืืฆื: kpsewhich -progname=latex $BDINPUTS
ืืกืืืจืืื ืืฉืืจื "bundle:" ืืืืจืื ืืืขืืคืช Unix ืืืคืขืื ืืช ืืคืงืืื ื-a
subshell. ืื ืืื ืืืจืื ืืืืืงื ืฉื "ืืืืจ:" ืืขืืื ืืื ืฉืฆืจืื (ืืืืืจ, ืื ืฉืื ืืืื ืฉื ืืื
">" ื ืืฆื ืืืืชื ืคืงืืื).
ืฉืืื ืื ืืืฆื ืืคืงืืืืช ืืชืืืืกืืช ื-"BDBASE" ืื-"BDINPUTS" ืืื ืื ืืฉืชื ื ืกืืืื ืืืจืื
ืืืขืืคืช ืืื ืืงืก, ืืืืฆืขืืช "$" ืืื ืืงืืช ืืช ืืขืจื ืฉืืื. ืืขืจืืืช ืืคืขืื ืืืจืืช ืืฉืชืืฉืืช ืืืจืช
ืืืกืืืืช ืืืชืืืืกืืช ืืืฉืชื ื ืกืืืื. ืืืฉื, ืงืืืฅ ืชืฆืืจื
ืขืืืจ ืืคืฆืช TeX ืืืืกืกืช Windows ืชืฉืชืืฉ ื-"%BDBASE%" ืื-"%BDINPUTS%" ืืืงืื ืืืช.
ืืขืจื ืขืืืจ "sink:" ืืื ืกืคืฆืืคื ืืืขืจืืช ืืคืขืื. ืืขืจื ืขืืืจ "ืืฆื:" ืืื
ืกืคืฆืืคื ืืืคืฆืช TeX. "ืืืืื:" ืืื ืืืืืื ืืช ืืืืืื ืืืืชืจ ืืืชืืื ืืืฉืืช
ืฉืงืจืื. ืืชื ืืืื ืืืฉืชืืฉ ื"ืืืืื:" ืืื ืืฆืืื ืืช ืคืืจืื ืืืจืืืื ืืืืขืืฃ ืขืืื. ืืืฉื, ืืชื
ืืืื ืืืืฆืจ ืงืืืฅ shar ื-Unix ืขื ืืฉืื ืืื:
ืืืืื: (shar --archive-name="$BDBASE" $BDINPUTS > $BDBASE.sh)
ืื ืงืืืฅ CAB ื-Microsoft Windows ืขื ืืฉืื ืืื:
ืืืืื: cabarc -r -p N %BDBASE%cab %BDINPUTS%
ืืืืืืืช
ื ื ืื ืฉ myfile.dep ืืืคืง ื myfile.tex ืขื ืืื ืืืฆืืข ืืืืจืืืช ื-
ืกืขืืฃ ืชืืืืจ. ืืคืงืืื ืืืื ืืืืฆืจืช ื Zip. ืงืืืฅ ืขื MikTeX TeX
ืืคืฆื ืืคืืขืืช ืขื Microsoft Windows:
bundledoc --config=miktex.cfg myfile.dep
(ืืคืืขื, ืื ืจืื ืฉืืฉ ืฆืืจื ืืฆืืื "--config" ืืช ืื ืชืื ืืืื ืื
bundledoc's miktex.cfg ืงืืืฅ ืชืฆืืจื.)
ืืืื ืืื ื ื .tar.gz ืืจืืืื ืขื ืืคืฆืช TeX Live ืคืืขืืช ืขื Unix-
ืืื ืืขืจืืช ืืคืขืื. bundledoc ืืคืืง ืคืื ืืืืืื ืืืชืืจ ืืช ืคืขืืืืชืื.
ืื ืืงืืฆืื ืืื ื ื ืืฆืืื ืืืืชื ืขืฅ ืกืคืจืืืช ืืื myfile.tex ืืื ืืงืืฆืื ืืืืืืื ".fd" ืื
".sty" ืืฉืืืชืืื ืืืฉืืืื. ืขื ืืืช, ืืืื .ืืื ืงืืฆืื ืืกืคืจืืื ืื ืืืืืช
ืืืืืื ืืืจืืืื ืืืจืืช ืฉืืฃ ืืื ืืื ืืื ื ืืืืืจ ืขื ืืื myfile.dep.
ืืืกืืฃ, ืื ืึฐืึทืคึฐืึดืื ืืงืืืฅ ืืืคืง.
bundledoc --config=texlive-unix.cfg --verbose --localonly \
--exclude=.fd --exclude=.cfg --include="*.bib" --manifest="" \
myfile.dep
ืืฉืชืืฉ ื- bundledoc ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net