Como instalar o Acrotex no Debian para o TeXLive?

1

Eu preciso do LaTeX Eforms, que faz parte do pacote Acrotex que zip-file aqui , para o meu TeXLive 2017. Não faz parte do Debian TeXLive porque o pacote não é suficientemente grátis para o Debian, declarado por Ulrike aqui . Não há instruções de instalação no pacote. O site on-line tem a frase macros / latex / contrib / acrotex , então talvez, indicando onde instalar no sistema de arquivos. O comentário de Ulrike sobre a instalação, mas eu realmente gostaria de ter uma confirmação no meu sistema Vanilla com equivs control aqui que eu não estrague minha instalação do TeXLive.

You can get the miktex package http://mirrors.ctan.org/systems/win32/miktex/tm/packages/acrotex.tar.lzma You only need to unpack it. There are a few files which are documentation, but the rest should simply go in your local texmf in tex/latex/acrotex.

Minha tentativa

  1. Encontre a localização do texmf-local no seu sistema em find / -type d -name "texmf-local" 2>/dev/null
  2. Faça o download do arquivo zip e descompacte-o aqui
  3. Mova os arquivos para /usr/local/texlive/texmf-local , já que você vê que é seguro no seguinte

    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/    
    
  4. Mas tendo problemas para fazer a cópia

    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)? 
    
  5. Estudando o ambiente

    masi@masi:~$ ls /usr/local/texlive/texmf-local/doc/
    local
    masi@masi:~$ ls /usr/local/texlive/texmf-local/doc/local/
    
  6. Obtendo Permission denied sem sudo , então

    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
    

Saída sem sucesso com o código de teste da resposta .

! LaTeX Error: File 'eforms.sty' not found.

Saída esperada: saída na figura de captura de tela de resposta do segmento aqui .

Testando a proposta de Ferenc

Código em que sudo não funcionou no segundo comando

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.

Saída: ! LaTeX Error: File eforms.sty 'não encontrado.' no arquivo de teste de tex por falha.

Usando sudo em vez do segundo comando, você obtém

masi@masi:~/Downloads$ sudo mktexlsr "$(kpsewhich -var-value=TEXMFLOCAL)"
sudo: mktexlsr: command not found

Testando PATHs no meu sistema

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

Corrigir o comando com o caminho correto (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.

Saída: como esperado com o arquivo de teste!

OS: Debian 9
TeXLive: 2017 instalação manual no TeXLive /usr/local/

    
por Léo Léopold Hertz 준영 20.08.2017 / 00:20

1 resposta

2

"Seu texmf local" é provavelmente o que kpsewhich -var-value=TEXMFLOCAL retorna (geralmente /usr/local/share/texmf ). Então use algo como

# tar -C "$(kpsewhich -var-value=TEXMFLOCAL)" --strip-components=1 -xf acrotex.tar.lzma
# mktexlsr "$(kpsewhich -var-value=TEXMFLOCAL)"

para descompactar e indexar o pacote. Se as instruções citadas estiverem corretas (não verifiquei isso), isso deve tornar o pacote disponível para todos os usuários no sistema. Como alternativa, você pode usar TEXMFHOME em vez de TEXMFLOCAL para instalar em seu diretório inicial. Talvez seja necessário criar o diretório e não use mktexlsr neste caso. Isso não requer privilégios de root e não afeta outros usuários, portanto, pode ser mais apropriado para o teste inicial.

    
por 22.08.2017 / 10:27