Evidenziare ed etichettare parti di un testo

  • Creatore
    Topic
  • #119485
    Andrea
    Partecipante
      Up
      0
      Down
      ::


      Salve, sapete dirmi se c’è un pacchetto LaTex che evidenzia ed etichetta parti di un testo così da poter poi creare una lista delle evidenziazioni secondo le etichette?
      Pensavo a qualcosa tipo il comando [font=courier]\listoftodos[/font] del pacchetto [font=courier]todonotes[/font] con anche la possibilità dell’opzione [font=courier]disable[/font].

      Grazie anticipatamente

      P.S.
      Ho provato con il pacchetto [font=courier]soul[/font] ma mi dà problemi con l’interruzione di pagina e con il comando \cite.

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

        Elzeviro” post=119963Salve, sapete dirmi se c’è un pacchetto LaTex che evidenzia ed etichetta parti di un testo così da poter poi creare una lista delle evidenziazioni secondo le etichette?
        Pensavo a qualcosa tipo il comando [font=courier]\listoftodos[/font] del pacchetto [font=courier]todonotes[/font] con anche la possibilità dell’opzione [font=courier]disable[/font].

        Grazie anticipatamente

        P.S.
        Ho provato con il pacchetto [font=courier]soul[/font] ma mi dà problemi con l’interruzione di pagina e con il comando \cite.

        Non sono super aggiornato se esista un pacchetto simile. Se il tuo obbiettivo è arrivare a qualcosa come qui, allora penso si possa poi trovare un meccanismo per referenziare le singole parti evidenziate ed avere una lista.

        Ciao
        Claudio

      • #119487
        Andrea
        Partecipante
          Up
          0
          Down
          ::

          cfiandra” post=119964
          Non sono super aggiornato se esista un pacchetto simile. Se il tuo obbiettivo è arrivare a qualcosa come qui, allora penso si possa poi trovare un meccanismo per referenziare le singole parti evidenziate ed avere una lista.

          Ciao
          Claudio

          Sì, esatto! Pensavo a qualcosa del genere ma, come dicevo, non mi serve associare al testo evidenziato delle note a margine.
          Vorrei solo appunto evidenziare ed etichettare (in modo poi da poter generare in automatico un indice delle evidenziazioni). Penso che da quel link che mi ha inviato si possa ricavare un codice ad-hoc solo che non saprei come… 😐

        • #119488
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            È una cosa difficile da fare, anche perché bisogna prendere delle decisioni preliminari; Il pacchetto todonotes potrrebbe essere un punto di partenza, ma bisogna che decidi come chiamare questi blocchi di testo evidenziate; se non altro per definire come si chiama e cosa fa il coando \listof…
            Probabilmente devi numerare questi oggetti evidenziati con un loro contatore; Sicuramente devi preparare un ambient la la lista di questi oggetti che potrebbe avere un layout diverso da quello degli indici generali, e dalle list of figure e dalle list of tables; devi decidere quale titolo dare a queste liste; e via di questo passo,
            Forse potresti trattare questi oggetti come paricolari oggetti degni di un glossario o di una nomenclatura; so che il pacchetto glossaried permette di creare nuovi elenchi di cose particolari , per giunta ipercollegate con opportuni “anchor” e ‘target”.

            Come vedi ci sarebbero diversi approcci e il mio elenco è decisamente riduttivo. Ma questo chiarisce anche che non hai spiegato bene che cosa vuoi fare e a che cosa ti serva farlo.

            Credo che sarebbe un task molto delicato per chiunque, per me di sicuro, e quando in passato mi sono venture in mete idee di questo tipo,ho cercato di lavorarci su un po’ ma di solito ho gettato la spugna e ora evito di creare delle cose complicate di questo genere, che, te lo confesso, a me sembrano acrobazie inutili.Sapendo a cosa ti servono, potrei capire meglio e rivedere questo mio giudizio. MA conoscendo lo scopo, potrebbero venirmi in mente altre cose.

          • #119489
            Up
            0
            Down
            ::


            Concordo in pieno con OldClaudio. Vado più nel dettalgio in alcuni aspetti che ha evidenziato: il lavoro non è banale, si può appunto abbozzare partendo con l’idea di identificare univocamente ogni blocco di testo evidenziato con un contatore, esportare numero di contatore e riferimento di pagina su file ausiliario, e rileggerlo successivamente per creare la lista. Questo comporta appunto alcuni problemini pratici: a) nella lista da stampare come se fosse una [tt]\listoffigures[/tt] o [tt]\listoftodos[Notes][/tt] quale testo si scrive? (se si evidenzia un blocco grande, non ha senso includerlo nella lista perché occuperebbe troppo spazio, ma se occorre includere una didascalia corta per ogni blocco, come fare per renderla informativa e come creare l’interfaccia utente per permetterlo?), b) se ci sono troppi blocchi evidenziati in una pagina, a cosa serve sapere che si è evidenziata una formula o una parte molto piccola di testo? nella lista dei blocchi ci saranno moltissimi items per la stessa pagina, rendendo la lista pressoché inutile.

            Ciao
            Claudio

          • #119490
            Andrea
            Partecipante
              Up
              0
              Down
              ::


              Grazie mille per i suggerimenti! 🙂

              Tutto questo mi serve essenzialmente per essere più puntuale nella risposta ad un report di un referee riguardo un articolo.
              La recensione del referee si è articolata in diversi punti. Utilissimo [font=courier]latexdiff[/font] per evidenziare il nuovo nella revisione, ma indica genericamente le modifiche fatte. Mi piacerebbe qualcosa di più specifico. Vorrei insomma catalogare tali modifiche secondo i punti rilevati nel report del referee.

              Per adesso mi sto arrangiando così:

              `* Distribution = TeX Live 2020 *
              !TEX TS-program = LaTeX
              ** Main.tex**

              \documentclass{article}
              \usepackage[utf8]{inputenc}
              \usepackage{todonotes}
              \usepackage{xcolor}
              \usepackage{blindtext}
              \newcommand{\ptreferee}[1]{\todo[backgroundcolor=yellow,
              size=\tiny,
              bordercolor=black,
              %disable,
              linecolor=gray
              ]{#1}}

              \begin{document}
              \listoftodos

              \blindtext
              \ptreferee{1} % modifica all'articolo in risposta alla questione 1 del referee
              \textcolor{blue}{\blindtext}
              \ptreferee{2} % modifica all'articolo in risposta alla questione 2 del referee
              \blindtext
              \ptreferee{1}
              \end{document}`

              Mi piacerebbe se ci fosse un pacchetto Latex con un comando del tipo [font=courier]\hl{1}{\blindtext}[/font] che condensi i comandi [font=courier]\ptreferee{1}[/font] e [font=courier]\textcolor{blue}{\blindtext}[/font]. Così da avere pure l’opzione [font=courier]disable[/font] di [font=courier]\ptreferee[/font] in modo che, attivandola, avrò anche automaticamente l’articolo revisionato senza l’evidenziazione delle modifiche. E poi con un comando del tipo [font=courier]\listoftodos[/font] avrò anche un indice delle modifiche.

            • #119491
              Up
              0
              Down
              ::


              Uh, ora sì che hai spiegato bene il tuo scopo! Però, scusa, tu inseriresti la lista di modifiche effettuate direttamente nell’articolo stesso e non su un documento a parte? Nel primo caso, si può ragionare sul canovaccio dei messaggi sopra, nel secondo secondo me il livello di complicazione inizia ad aumentare considerevolmente (sincronizzare i due documenti su stesso file aux 😕 ).

              Ciao
              Claudio

            • #119492
              Andrea
              Partecipante
                Up
                0
                Down
                ::

                cfiandra” post=120035Uh, ora sì che hai spiegato bene il tuo scopo! Però, scusa, tu inseriresti la lista di modifiche effettuate direttamente nell’articolo stesso e non su un documento a parte? Nel primo caso, si può ragionare sul canovaccio dei messaggi sopra, nel secondo secondo me il livello di complicazione inizia ad aumentare considerevolmente (sincronizzare i due documenti su stesso file aux 😕 ).

                Ciao
                Claudio

                Praticamente la lista serve a me per ricordarmi in fase di revisione cosa e dove ho modificato.
                Nella cover letter dell’articolo revisionato indicherò, in risposta ai punti rilevati dal referee, solo alcuni esempi di modifica presi dalla lista.
                Alla fine, per completezza, oltre all’articolo revisionato allegherò anche una versione compilata con [font=courier]latexdiff[/font].
                Certo, a questo proposito, sarebbe bello che in questa versione al posto della solita alternanza rosso/blu tipica di [font=courier]latexdiff[/font] ci sia piuttosto un’alternanza rosso/(colori uguali per tutte le modifiche che fanno capo alla stesso punto).

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

            Go to top