Conteggio caratteri

  • Creatore
    Topic
  • #88386
    Up
    0
    Down
    ::


    Ho bisogno di contare il numero di caratteri spazi inclusi, ma cercando in rete e sul forum non sono riuscito a trovare una soluzione. L’unico editor che effettua il conteggio è Kile, ma su Unity non funziona molto bene, e poi non ho ben capito se nel conteggio sono compresi o meno i comandi.

    Sapete suggerirmi qualche soluzione?

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

      Pawn371″ post=87845Ho bisogno di contare il numero di caratteri spazi inclusi, ma cercando in rete e sul forum non sono riuscito a trovare una soluzione. L’unico editor che effettua il conteggio è Kile, ma su Unity non funziona molto bene, e poi non ho ben capito se nel conteggio sono compresi o meno i comandi.

      Sapete suggerirmi qualche soluzione?

      Prova a guardare qui.

      Ciao
      Claudio

    • #88388
      Up
      0
      Down
      ::


      Grazie per il link, interessante, non sapevo del pacchetto stdpage, peccato abbia la documentazione in tedesco, ma credo si possa utilizzare anche senza conoscere la lingue.

      Il comando `wc –char` da terminale ho provato ad utilizzarlo ma, se ho capito bene, conta i caratteri contando i byte, infatti se lo uso sul pdf compilato il numero che ottengo coincide con la grandezza del file, ed è palesemente diverso dal numero di caratteri. Se invece lo uso sul file .tex, nel quale credo il numero di byte coincida con il numero di caratteri spazi inclusi, credo calcoli anche il preambolo e sintassi varia, lo so che è una buona approssimazione, ma se potessi ottenere un risultato più preciso sarebbe meglio.

    • #88389
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il suggerimento che ti ha dato @cfiandra è ottimo, e quanto vi è scritto in fondo al thread dovrebbe fare al caso tuo se e soltanto hai una macchina con un sistema operativo di tipo UNIX, come le varie versioni di Linux e i Mac OS X. Su una macchina Windows non funziona, a meno che to non carichi il programma CygWin che insattla un simulatore di ambiente UNIX; non lo uso più da tanto, ma il suo uso mi ha permesso di imparare un po’ di UNIX, apprezzarne le qualità, e poi passare prima a Linux e poi al Mac. Ma anche su Windows quel programma andava piuttosto bene.

        [Off Topic] Perché ti interessa sapere quanti caratteri contiene un documento? È una di quelle cose che venivano richieste quando si usava la maccina da scrivere; in ricordo di quei tempi andati Word può eseguire questi calcoli su i suoi file in formato doc o docx. Word infatti rimpiazza la macchina da scrivere negli uffici in modo abbastanza buono; per usarlo in altri campi bisogna usarlo da maestri, non come si fa di solito negli uffici.

        Oggi richiedere un documento o un riassunto che non superi un certo numero di battute, oppure chiedere di produrre un certo numero di cartelle con 60 caratteri in ogni riga e 33 righe in ogni carella (circa 2000 caratteri, spazi compresi, in ogni cartella), come si faceva ai tempi delle macchine da scrivere, è una cosa ridicola.

        Sono tutte cose che potevano venire richieste quando si usavano caratteri a spaziatura fissa, ma anche con le ultime macchine da scrivere che usavano caratteri a spaziatura proporzionale, oltre che con i moderni metodi e strumenti di scrittura la cosa era diventata e resta impossibile.

      • #88390
        Up
        0
        Down
        ::


        Scrivo per lo più narrativa, e quasi sempre quando invio uno scritto ad un editore, rivista o sito che sia, mi viene indicata una determinata lunghezza da rispettare per esigenze di spazio, impaginazione, o scelte editoriali.

      • #88391
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Alora simula una macchina da scrivere e usa il font typewriter impostando la pagina (dopo aver specificato fra le opzioni una opzione di corpo) in modo che contenga 30 righe di 66 caratteri di quel corpo; per esempio se specifichi 12pt, allora la larghezza del testo deve essere di 396 pt (io farei 400pt, tanto per non usare numeri strani) e una altezza di testo di 435pt; poi l’editore ricompone il testo come vuole; magari gli fornisci anche il testo composto normalmente con caratteri proporzionali in modo che veda la differenza, ma possa contare le cartelle che sono composte in bandiera allineata a sinistra, e contengono 2000 caratteri.

          Per te il lavoro non è che di qualche secondo in più: metti il tuo testo narrativo in un file senza preambolo e senza \end{document}; prepari due preamboli, uno per la bella e uno per comporre sbandierato in carattere typewriter (\ttfamily) il file col testo lo includi nei due main con \input; ottieni due documenti, uno scritto e composto bene, l’altro scritto come con una macchina da scrivere di vecchio tipo; l’editore dovrebbe essere più che soddisfatto per i suoi modesti e antiquati modi di procedere; Un modo moderno potrebbe essere quello di comporre con i suoi metodi e i suoi font una decina di pagine del tuo testo, e poi confrontarlo con la tua composizione; Il numero di pagine è proporzionale fra le due composizioni e la stima del numero di pagine totale è molto migliore che con il conteggio dei caratteri.

        • #88392
          Up
          0
          Down
          ::

          OldClaudio” post=87854Alora simula una macchina da scrivere e usa il font typewriter impostando la pagina (dopo aver specificato fra le opzioni una opzione di corpo) in modo che contenga 30 righe di 66 caratteri di quel corpo; per esempio se specifichi 12pt, allora la larghezza del testo deve essere di 396 pt (io farei 400pt, tanto per non usare numeri strani) e una altezza di testo di 435pt; poi l’editore ricompone il testo come vuole; magari gli fornisci anche il testo composto normalmente con caratteri proporzionali in modo che veda la differenza, ma possa contare le cartelle che sono composte in bandiera allineata a sinistra, e contengono 2000 caratteri.

          Per te il lavoro non è che di qualche secondo in più: metti il tuo testo narrativo in un file senza preambolo e senza \end{document}; prepari due preamboli, uno per la bella e uno per comporre sbandierato in carattere typewriter (\ttfamily) il file col testo lo includi nei due main con \input; ottieni due documenti, uno scritto e composto bene, l’altro scritto come con una macchina da scrivere di vecchio tipo; l’editore dovrebbe essere più che soddisfatto per i suoi modesti e antiquati modi di procedere; Un modo moderno potrebbe essere quello di comporre con i suoi metodi e i suoi font una decina di pagine del tuo testo, e poi confrontarlo con la tua composizione; Il numero di pagine è proporzionale fra le due composizioni e la stima del numero di pagine totale è molto migliore che con il conteggio dei caratteri.

          Il risultato che mi hai descritto lo si ottiene con il pacchetto stdpage. Permette di indicare il numero di righe e di battute per riga nell’istruzione per caricare il pacchetto.

        • #88393
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Hai ragione; io preferisco sempre configurare a mano le cose, invece di sermi di pacchetti esistenti, perché mi piace avere controllo completo sulle impostazioni interne dei programmi che uso; naturalmente faccio anche uso di pacchetti, ma solo quando non sono caace o richiede troppo tempo scriversi le proprie macro. Qui sul forum c’è chi classifica persone come me come i “real men” degli inizi dell’informatica (solo che in questo caso “real man” rappresenta una notevole presa in giro… 🙂 )

          • #88394
            Up
            0
            Down
            ::


            Anche a me piacerebbe fare come te, ma mi sono avvicinato da poco a latex e per il momento l’unicasoluzione praticabile è utilizzare pacchetti già esistenti, poi magari con il tempo farò qualcosa di personalizzato.

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

        Go to top