caminhos de arquivo LaTeX no Ubuntu

3

Me desculpe, isso é uma questão bastante específica e esotérica, mas eu pensei que se alguém pudesse ajudar ...

Bem, de qualquer maneira, ontem à noite eu usei ls para olhar um diretório e notei alguns arquivos ocultos que eu não queria. Então, sem pensar, eu corri rm ./.* para limpá-los. Infelizmente, ainda estava em ~ . Bem, você pode imaginar.

Felizmente, isso teve poucos efeitos adversos, já que obviamente não apagou nenhum diretório, mas parece ter deletado um arquivo de configuração do LaTeX ou algo assim.

Eu realmente não tenho ideia do que eu acidentalmente me livrei, mas eu tive que reinstalar o texlive, só para poder executar pdflatex e xelatex e enquanto eles funcionam agora, está tendo problemas para encontrar pacotes, que estão definitivamente presentes em /usr/local/texlive/2011/texmf-dist/tex/latex/

Se eu mover os arquivos .sty apropriados daqui, então não tenho problemas. Mas, como você pode imaginar, além do fato de que esta não é uma solução muito satisfatória, eu também faço uso extensivo das últimas versões do pacote fontspec , que, infelizmente, depende de muitos outros pacotes e arquivos que parecem não vir com apt-get da versão texlive.

Então, a minha pergunta para você é: você sabe do arquivo oculto que eu poderia ter excluído (e que eu preciso colocar de volta) que poderia estar causando isso? Ou, pelo menos, existe uma correção mais simples do que "refazer" todo o sistema de arquivos?

    
por Au101 17.05.2013 / 14:55

1 resposta

4

A única ocasião em que o TeXlive foi instalado em /usr/local/texlive é quando eu fiz uma instalação manual . Ou seja, eu fui para www.tug.org , baixei o binário do Linux, etc.

Se eu usar o apt-get install texlive (ou o Ubuntu Software Center), o TeXlive ficará em /usr/share por padrão.

Então, se você não fez nada diferente dessas duas opções, eu acho que o problema é:

  1. Você fez uma instalação manual (via www.tug.org ). Para que isso funcione, o instalador criado arquivos ocultos em seu diretório pessoal, que você apagou acidentalmente.
  2. Então você instalou o TeXlive via apt-get ou Ubuntu Software Center. Notar que (a menos que você tenha instalado o pacote texlive-full ) você não terá instalado todas as os pacotes que você pode precisar.

Portanto, mesmo que você tenha os pacotes necessários em /usr/local/texlive , a instalação via apt-get só pode ver os pacotes instalados em /usr/share .

Minha recomendação é instalar texlive-full ou até melhor:

sudo apt-get install texlive texlive-latex-extra cm-super

se você não precisa de "tudo"). Depois disso, você pode considerar desinstalar o TeXlive instalado manualmente em /usr/local/texlive (não tenho certeza se você pode diretamente sudo rm -R /usr/local/texlive ou se houver um desinstalador incluído em algum lugar em /usr/local/texlive ).

    
por edwin 17.05.2013 / 18:16