Firetux

Risposte nei forum create

Stai visualizzando 7 risposte – dal 1 al 7 (di 7 totali)
  • Autore
    Risposte
  • in risposta a: inclusione tutti file cartella #6541
    Up
    0
    Down
    ::


    lo script che ho postato io lo puoi usare in una shell bash di linux
    copi il codice in un file, gli dai i permessi di esecuzione e lo metti nella cartella del progetto latex. dopo di che lo esegui e ti crea il file testi.tex

    in risposta a: inclusione tutti file cartella #6539
    Up
    0
    Down
    ::


    Ho apportato una piccola modifica allo script. Nell’include non serve l’estensione .tex percui la elimino
    `#! /bin/bash

    lista=””
    for i in testi/*.tex
    do
    if [ “$lista” = “” ]; then
    lista=”\include{”
    else
    lista=$lista”,”
    fi
    lista=$lista${i%.tex}
    echo “Aggiunto '”${i%.tex}”'…”
    done
    lista=$lista”}”
    echo $lista > testi.tex`
    😀

    in risposta a: inclusione tutti file cartella #6538
    Up
    0
    Down
    ::


    …vero, anche questa è una soluzione! 😀 Grazie 1000!

    in risposta a: inclusione tutti file cartella #6536
    Up
    0
    Down
    ::


    ora ho questo problema:
    nella cartella testi i nomi dei file contengono degli spazi e quando vado a fare l’include questo mi crea problemi. Cerco di spiegarmi meglio… se il nome della canzone è “A Te Vorrei Dire” il nome del file sarà “”A Te Vorrei Dire.tex” e quindi l’include che faccio io è:
    \include{testi/A Te Vorrei Dire.tex}
    ma ottengo questo errore:

    `No file 'testi/A.aux.
    ) (/usr/share/texmf-dist/tex/latex/cyrillic/ot2cmr.fd) [1{/usr/share/texmf-var/
    fonts/map/pdftex/updmap/pdftex.map}]
    ! I can't write on file `'testi/A.aux'.
    \@include …\immediate \openout \@partaux #1.aux
    \immediate \write \@partau…
    l.22 \include{'testi/A Te Vorrei Dire.tex'}

    Please type another output file name:`

    che devo fare?

    in risposta a: inclusione tutti file cartella #6534
    Up
    0
    Down
    ::


    pensavo a uno script bash d questo tipo:
    `
    #! /bin/bash

    lista=””
    for i in testi/*.tex
    do
    if [ “$lista” = “” ]; then
    lista=”\include{”
    else
    lista=$lista”,”
    fi
    lista=$lista$i
    echo “Aggiunto '”$i”'…”
    done
    lista=$lista”}”
    echo $lista > testi.tex
    `

    che ne dite? …però avrei preferito fare tutto direttamente in latex senza scomodare altro

    in risposta a: inclusione tutti file cartella #6532
    Up
    0
    Down
    ::


    in alternativa avevo pensato a fare così
    1) dividere le canzoni come spiegato prima e metterle in una cartella (testi)
    2) tramite uno script di shell generare un file (ad esempio “elenco.tex”) contenente
    \include{canzone1,canzone2,…}
    dove canzone1 ect. ect.. sono tutti i file .tex contenuti nella cartella “testi”
    3) include nel file file principale il file “elenco.tex”
    ..così può funzionare?

    in risposta a: inclusione tutti file cartella #6530
    Up
    0
    Down
    ::


    devo per forza mettere canzone1, canzone2 … ect ect? ..le canzoni sono molte e tutte le volte dovrei inserire i canti io in ordine alfabetico nella lista dell’include 🙁
    Non è possibile con 1 solo comando includere tutti i file .tex contenuti in una cartella in ordine alfabetico?

Stai visualizzando 7 risposte – dal 1 al 7 (di 7 totali)

Go to top