Como copiar arquivos do arquivo para o meu sistema, seguindo a estrutura de diretórios?

1

Estou tendo problemas para descobrir como instalar o pacote tboxbox no meu Ubuntu. Eu baixei um arquivo .tds.zip do seu repositório CTAN , mas esse arquivo não não tem um script make nem um install ...

No arquivo README, os autores fazem uma sugestão:

Copy the contents of the tcolorbox.tds.zip from CTAN to your local TeX file tree.

Então eu pensei que havia uma maneira fácil de copiar os arquivos para os lugares certos, pensei que o comando cp do terminal, mas eu simplesmente não conseguia entender ...

Deixe-me ser mais preciso. O arquivo tem uma estrutura de diretórios que consiste em duas ramificações longas, com vários arquivos pendurados no final de cada ramificação, mais ou menos assim:

tcolotbox.tds.zip

  • ----- > doc / latex / tcolorbox / (primeiro grupo de arquivos) *

  • ----- > tex / latex / tcolorbox / (segundo grupo de arquivos) *

, que você pode ver na próxima figura (essa é uma captura de tela da minha janela do Gerenciador de arquivamento). Os arquivos no final do primeiro ramo devem ir para uma pasta em algum lugar na minha árvore de arquivos TeX, e o segundo grupo para outra pasta em algum outro lugar.

(Se eu não estiver sendo claro neste ponto, você poderia fazer o download do arquivo do CTAN e dar uma olhada nele?: D)

Então, minha pergunta é:

Is there a way to copy these files to the right places in my system, following their directory structure?

(Já que parece que eles estão organizados para guiar o programa que irá copiá-los, com as pastas dentro do arquivo tendo os nomes das pastas que deveriam estar em algum lugar no meu sistema, certo?)

Obrigado a todos vocês!

    
por mfernandes 04.06.2016 / 05:32

2 respostas

0

No meu sistema (Ubuntu 14.04 + texlive), este pacote está sob os diretórios principais de texlive in

/usr/share/doc/texlive-doc/latex/tcolorbox
/usr/share/texlive/texmf-dist/tex/latex/tcolorbox

Normalmente, os estilos dos pacotes estão abaixo de /usr/share/texlive/texmf-dist/tex/latex/PACKAGEDIR e o documento abaixo de /usr/share/doc/texlive-doc/latex/PACKAGEDIR .

Se você tem uma distribuição Latex / Linux diferente, o diretório pode ser diferente, mas não sua estrutura.

  • Faça o download do pacote
  • descompacte unzip tcolorbox.tds.zip em um diretório temporário

    .
    ├── doc
    │   └── latex
    │       └── tcolorbox
    └── tex
        └── latex
            └── tcolorbox
    
  • Copie os dois diretórios nos caminhos relativos

    sudo cp -rpi ./doc/latex/tcolorbox  /usr/share/doc/texlive-doc/latex/tcolorbox
    sudo cp -rpi ./tex/latex/tcolorbox  /usr/share/texlive/texmf-dist/tex/latex/tcolorbox
    

Notas :

  • Se você colocar o estilo no diretório do seu arquivo, ele deve funcionar (apenas para esse diretório, pode ser confortável se você trabalhar em muitos ambientes e não puder definir todos, se você der o arquivo para alguém nessas condições, se você precisar usar uma versão específica diferente da instalada).
  • Se você colocar em um diretório diferente (por exemplo, ./sty ), poderá definir uma variável de ambiente TEXINPUTS=".:./sty:" [ 1 ] , em seguida, execute o pdflatex.
  • Normalmente você pode adicionar pacotes (ou vários pacotes) do sistema (por exemplo, no Ubuntu com sudo apt-get install ... ou com tlmgr package_name ou com tlmgr --gui ...)
  • Você deve conhecer sua versão em latex e pesquisar o caminho no qual ela está instalada em seu sistema no homem ou na documentação. BTW para encontrar o diretório principal onde os pacotes estão instalados você pode jogar um pouco com o Linux ...

    locate *.sty| awk '{print "dirname $(dirname "$1")"}'| sh | sort | uniq -c|sort -n
    

    Com alta probabilidade, a entrada com o maior número é o seu caminho. Use um | grep doc para colocar em evidência o documento ...

por 04.06.2016 / 09:19
0

Eu acho que você precisa descompactar o arquivo. O aplicativo gzip descompacta a árvore do diretório de arquivos como você a vê na visualização. Então você pode copiar e colar do nautilus (gerenciador de arquivos do Ubuntu) ou usar o terminal. Ah, e verifique se você tem acesso de gravação ao diretório em que está escrevendo.

    
por 04.06.2016 / 08:43