パッケージの一部であるLaTeX Eformsが必要です。アクロテックス任意のzipファイルここ、私のTeXLive 2017の場合。パッケージはDebianでは十分に無料ではないので、Debian TeXLiveの一部ではないとUlrikeは言いました。ここ。パッケージにはインストール手順はありません。インターネットホームページにこのようなフレーズがあります。マクロ/ラテックス/contrib/acrotexはおそらくマウントされたファイルシステムの場所を示します。インストールに関するUlrikeのコメントですが、バニラシステムのequivs
コントロールを通して確認を受けたいと思います。こここれにより、TeXLiveのインストールがめちゃくちゃになりません。
miktexパッケージを入手できますhttp://mirrors.ctan.org/systems/win32/miktex/tm/packages/acrotex.tar.lzmaただ分解すればいいです。ファイルの一部は文書ですが、残りはtex / latex / acrotexのローカルtexmfに入れる必要があります。
私の試み
texmf-local
次の方法でシステム内の場所を見つけます。find / -type d -name "texmf-local" 2>/dev/null
- zipファイルをダウンロードして解凍します。ここ
下図のようにファイルを移動すると
/usr/local/texlive/texmf-local
安全です。masi@masi:~$ ls /usr/local/texlive/texmf-local/ bibtex doc dvips fonts metapost tex tlpkg web2c masi@masi:~/Downloads$ cd acrotex/texmf/ doc/ source/ tex/ tpm/
しかし、コピーに問題があります。
masi@masi:~/Downloads/acrotex/texmf$ mv * /usr/local/texlive/texmf-local/ mv: replace '/usr/local/texlive/texmf-local/doc', overriding mode 2755 (rwxr-sr-x)?
研究環境
masi@masi:~$ ls /usr/local/texlive/texmf-local/doc/ local masi@masi:~$ ls /usr/local/texlive/texmf-local/doc/local/
いいえ、
Permission denied
だからsudo
masi@masi:~/Downloads/acrotex/texmf$ sudo mv * /usr/local/texlive/texmf-local/ mv: cannot move 'doc' to '/usr/local/texlive/texmf-local/doc': Directory not empty mv: cannot move 'tex' to '/usr/local/texlive/texmf-local/tex': Directory not empty
出力失敗答えのためのテストコード。
! LaTeX Error: File `eforms.sty' not found.
期待される出力:スレッドの回答スクリーンショットの出力ここ。
Ferencziの提案をテストする
2番目のコマンドでは、コードはsudo
機能しません。
masi@masi:~/Downloads$ sudo tar -C "$(kpsewhich -var-value=TEXMFLOCAL)" --strip-components=1 -xf acrotex.tar.lzma
masi@masi:~/Downloads$ mktexlsr "$(kpsewhich -var-value=TEXMFLOCAL)"
mktexlsr: /usr/local/texlive/texmf-local: directory not writable. Skipping...
mktexlsr: Done.
出力:! LaTeX Error: File
eforms.sty 'がテストtexファイルに見つからなかったため失敗しました。
sudo
2番目のコマンドと組み合わせて使用することができます。
masi@masi:~/Downloads$ sudo mktexlsr "$(kpsewhich -var-value=TEXMFLOCAL)"
sudo: mktexlsr: command not found
私のシステムでのPATHテスト
masi@masi:~$ which mktexlsr
/usr/local/texlive/2017/bin/x86_64-linux/mktexlsr
masi@masi:~$ sudo which mktexlsr
masi@masi:~$ sudo -l which mktexlsr
/usr/bin/which mktexlsr
正しいコマンドと正しいパス(Ferenc)
masi@masi:~$ sudo /usr/local/texlive/2017/bin/x86_64-linux/mktexlsr "$(kpsewhich -var-value=TEXMFLOCAL)"
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
出力:テストファイルで期待どおりです!
オペレーティングシステム:Debian 9
TeXLive:TeXLive 2017の手動インストール/usr/local/
答え1
「Your local texmf」がおそらくkpsewhich -var-value=TEXMFLOCAL
返されるでしょう(通常/usr/local/share/texmf
)。だから、次のようなものを使用してください
# tar -C "$(kpsewhich -var-value=TEXMFLOCAL)" --strip-components=1 -xf acrotex.tar.lzma
# mktexlsr "$(kpsewhich -var-value=TEXMFLOCAL)"
パッケージを解凍してインデックスを作成します。引用された指示が正しい場合(確認されていない)、システムのすべてのユーザーがパッケージを使用できるようになります。または、ホームディレクトリにインストールするTEXMFHOME
代わりに使用することもできます。TEXMFLOCAL
このディレクトリを作成する必要があるかもしれませんが、mktexlsr
この場合は使用しないでください。これはroot権限を必要とせず、他のユーザーに影響を与えないため、初期テストに適している可能性があります。