latexindent con arara su Sierra

  • Creatore
    Topic
  • #108348
    Roberto Castelluccio
    Partecipante
      Up
      0
      Down
      ::


      In passato ho provato ad usare latexindent su Snow Leopard con arara e funzionava senza fare modifiche. Ora, dopo esser passato a Sierra, volevo vedere se riuscivo ad usarlo ancora.

      Per prima cosa ho verificato che arara funzionasse, seguendo la guida di Enrico Gregorio: funziona, anche con TeXShop.
      Rispetto al passato ho dovuto creare un file araraconfig.yaml nella mia home contenente `!config
      paths:
      – /usr/local/texlive/2016/texmf-dist/doc/support/latexindent` affiché venga trovata la regola indent: la trova.

      Però, eseguendo `% !TEX TS-program = arara
      % !TEX encoding = UTF-8 Unicode

      % arara: indent
      \documentclass[a4paper]{article}

      \begin{document}
      Hello world
      \end{document}` ottengo `Running Indent…

      I'm sorry, but the command from the 'Indent' task could not be
      found. Are you sure the command 'latexindent.pl
      “test.tex” ' is correct, or even accessible from the system path?
      `
      Nella cartella /Library/TeX c’è un link simbolico alla cartella /usr/local/texlive/2016/bin/x86_64-darwin chiamato texbin: ho aggiunto al search path /Library/TeX/texbin e per tutto il resto funziona. Dentro /usr/local/texlive/2016/bin/x86_64-darwin c’è un link chiamato latexindent che punta a /usr/local/texlive/2016/texmf-dist/scripts/latexindent/latexindent.pl.

      Se modifico il nome di questo link in latexindent.pl la console di TeXShop mi dice che mancano dei moduli perl, come spiegato nel manuale di latexindent: a seconda del sistema operativo, si può usare direttamente lo script o l’eseguibile: nel primo caso servono i moduli.

      Prima di fare modifiche ai nomi dei file e magari installare pure questi moduli, non è che c’è l’eseguibile da qualche parte e non lo trovo?

    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #108349
        Up
        0
        Down
        ::


        Se la regola si chiama [tt]latexindent[/tt], devi usare [tt]arara: latexindent[/tt]

        Ciao
        Enrico

    Visualizzazione 0 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top