ACRONIMI

  • Creatore
    Topic
  • #3877
    Up
    0
    Down
    ::


    Mi chiedevo…c’è un modo particolare con latex per generare la lista degli acronimi?

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


      pacchetto acronym.
      fa anche molto di più, permettendo un’espansione dinamica. è uno dei pacchetti che uso di più.
      ciao
      f
      ah, dimenticavo: per favore rileggiti la netiquette.

    • #3879
      Up
      0
      Down
      ::


      Risollevo questo vecchissimo post. Allora mi sono guardato la documentazione ma come al solito non ci ho capito più di tanto 😳

      In teoria vorrei riuscire a fare due semplici cose:
      1. usare un comando unico con due parametri (l’acronimo e il suo significato). Facendo in modo che entrambi siano in grassetto e il significato anche in corsivo. Così quando scrivo il documento

      2. fare in modo che per esempio avendo DMBS, Data Base Management System questo venga messo direttamente nell’indice analitico (al momento non mi interessa un indice di acronimi ne ho molto pochi relativamente parlando…).

      Chiedo troppo? 🙄

    • #3880
      Up
      0
      Down
      ::

      Risollevo questo vecchissimo post. Allora mi sono guardato la documentazione ma come al solito non ci ho capito più di tanto 😳

      In teoria vorrei riuscire a fare due semplici cose:
      1. usare un comando unico con due parametri (l’acronimo e il suo significato). Facendo in modo che entrambi siano in grassetto e il significato anche in corsivo. Così quando scrivo il documento

      2. fare in modo che per esempio avendo DMBS, Data Base Management System questo venga messo direttamente nell’indice analitico (al momento non mi interessa un indice di acronimi ne ho molto pochi relativamente parlando…).

      Il nero in un caso del genere mi sembra veramente eccessivo.
      `\makeatletter
      \newcommand{\defineacronym}[3][english]{%
      \expandafter\gdef\csname acro@#2\endcsname{%
      #2\index{#3, #2}\index{#2, #3}, \emph{\foreignlanguage{#1}{#3}},%
      \expandafter\gdef\csname acro@#2\endcsname{#2\index{#3, #2}}}}
      \newcommand{\acro}[1]{\@nameuse{acro@#1}}
      \makeatother

      \defineacronym{DBMS}{Database Management System}
      \defineacronym[italian]{GuIT}{Gruppo Utenti Italiani di \LaTeX}`
      La prima volta che usi \acro{DBMS} il comando scrive l’acronimo con il suo sviluppo in corsivo, fra virgole e dà sia \index{Database Management System, DBMS} che
      \index{DBMS, Database Management System}. Le volte successive, viene scritto solo l’acronimo e il secondo riferimento nell’indice.

      Vedi tu se vuoi modificare la definizione. L’idea è che \defineacronym{DBMS} definisce il comando \acro@DBMS (che non puoi però usare direttamente). Questo comando, la prima volta che viene usato, ridefinisce sé stesso (ebbene sì, si può 8))

      Ho aggiunto un supporto per babel, per evitare sillabazioni sbagliate. Siccome i tuoi acronimi saranno per lo più in inglese, ho messo quella come lingua normale per gli sviluppi degli acronimi.

      Ciao
      Enrico

    • #3881
      Up
      0
      Down
      ::


      Per parte mia, sto usando con soddisfazione il pacchetto glosstex, che per quanto vecchio e con le sue pecche integra la possibilità di definire acronimi a quelle di definire un glossario.

      Ciao.

    • #3882
      Up
      0
      Down
      ::


      😯

      Questo è addirittura molto di più di quello che cercavo di fare..grazie mille

      Comunque utilizzo il neretto perché metto in grassetto ogni volta che compare una parola nuova nel contesto in cui sono…quindi come modifico codesto codice che non riesco a decifrare?

    • #3883
      Up
      0
      Down
      ::

      😯

      Questo è addirittura molto di più di quello che cercavo di fare..grazie mille

      Comunque utilizzo il neretto perché metto in grassetto ogni volta che compare una parola nuova nel contesto in cui sono…quindi come modifico codesto codice che non riesco a decifrare?

      Non è una pratica che consiglierei, quella di usare il nero per l’enfasi, tanto più di un acronimo che già è in maiuscolo. Basta e avanza il corsivo usato per lo sviluppo dell’acronimo. Temo che dovrai studiarti il codice, se vuoi proprio modificarlo secondo le tue preferenze. 🙂

      Anzi, suggerirei addirittura di usare il maiuscoletto per gli acronimi:
      `\makeatletter
      \newcommand{\defineacronym}[3][english]{%
      \expandafter\gdef\csname acro@#2\endcsname{%
      \textsc{\lowercase{#2}}\index{#3, #2}\index{#2, #3}, %
      \emph{\foreignlanguage{#1}{#3}},%
      \expandafter\gdef\csname acro@#2\endcsname{%
      \textsc{\lowercase{#2}}\index{#3, #2}}}}
      \newcommand{\acro}[1]{\@nameuse{acro@#1}}
      \makeatother

      \defineacronym{DBMS}{Database Management System}
      \defineacronym[italian]{GuIT}{Gruppo Utenti Italiani di \LaTeX}`
      I comandi \defineacronym vanno nel preambolo, così hai un posto dove trovarli tutti.

      Il termine “grassetto” non è veramente usato in tipografia, si preferisce “nero” o “neretto”.

      Ciao
      Enrico

    • #3884
      Up
      0
      Down
      ::


      Ciao a tutti,

      rispolvero questo topic per non aprirne un altro visto che si tratta dello stesso argomento!
      Sono alle prime armi con latex (col quale sto scrivendo la tesi) e per impararlo sfrutto le numerose guide messe a disposizione su questo e altri siti.
      In questo caso mi sono fermata per la mia incapacità di comprendere a fondo l’uso del pacchetto acronym.
      Ho scaricato la guida di Lorenzo Pantieri ho fatto tutto quello che c’è scritto o quasi, ma sono riuscita a perdermi una fase importante, o forse sono io che, anche leggendo, non ho capito nulla!!
      Ho creato un nuovo file.tex che ho chiamato acronimi.tex.
      All’interno ho usato i comandi per definire tutti gli acronimi che mi serviranno nel testo, cioè questi:

      \section*{Acronimi}
      \begin{acronym}[WYSIWYM]
      \acro{GUIT}[\GuIT]{Gruppo Utilizzatori Italiani di \TeX{} e \LaTeX}
      {\small È un’associazione senza fini di lucro … \par}
      \acro{WYSIWYM}{What You See Is What You Mean}
      {\small L’acronimo (‘‘ciò che vedi è ciò che intendi’’) … \par}
      \end{acronym}

      Naturalmente prima di eseguire l’intero progetto, che ho chiamato tesi.tex, ho caricato tra i vari pacchetti anche quello di acronym.
      E poi … Beh!! e poi mi sono persa !!
      Come faccio a richiamare il file acronimi.tex e far sì che la voce compaia anche nell’indice? … Ho provato con i comandi \include e \input nel \mainmatter, e prima di \tableofcontents, ma nienete!
      Se lo includo nel \frontmatter me lo visualizza nell’indice, ma l’elenco viene messo prima dell’indice stesso ed esce una cosa terrificante.
      Dopo molti tentativi a vuoto, mi rivolgo a voi!!
      Forse ho fatto confusione con tutte le cose che ho letto. Credo che il mio errore stia nel fatto che voglio comporre la lista degli acronimi in un file.tex a parte, un pò come si fa con i capitoli e la bibliografia, e poi richiamarlo.
      Ho fatto una ricerca nel forum, ma non ho trovato nulla (nessuno fa domande tanto stupide). Posto qui il mio codice, se qualcuno potesse aiutarmi gliene sarei grata!
      PS: scusatemi per la mia ignoranza, ma come dicevo sto iniziando adesso!!

      \documentclass[11pt, a4paper, twoside, openright]{book}

      %———————-pacchetti————————————

      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{fancyhdr}
      \usepackage[a4paper,left=3cm,bottom=3cm,right=3cm,top=3cm]{geometry}
      \usepackage{natbib}
      \usepackage{acronym}
      \usepackage{graphicx}
      \usepackage{url}
      \usepackage{hyperref}
      \hypersetup{colorlinks,
      citecolor=black,
      filecolor=black,
      linkcolor=black,
      urlcolor=black}

      %—————————————————————–

      \newcommand{\helv}{
      \fontfamily{ptm}\fontsize{9}{11}\selectfont}

      \renewcommand{\chaptermark}[1]
      {\markboth{\uppercase{\thechapter.\ #1}}{}}
      \renewcommand{\sectionmark}[1]
      {\markright{\uppercase{\thesection.\ #1}}}

      \newenvironment{codedim}{\scriptsize}

      \newenvironment{profil}{\tiny}

      % —————————————————————–

      \begin{document}

      \frontmatter
      %\include{fronte}
      %\include{dedica}
      %\include{ringraz}

      \pagestyle{fancy}
      \lhead[\helv \thepage]{\helv \rightmark}
      \rhead[\helv \leftmark]{\helv \thepage}
      \cfoot{}
      \renewcommand{\headrulewidth}{0.5pt}

      %\renewcommand{\footrulewidth}{0.5pt}

      \pagenumbering{Roman}
      \tableofcontents
      \include{prefaz}

      \mainmatter

      \pagenumbering{arabic}
      \include{cap1}
      \include{cap2}
      \include{cap3}
      \include{cap4}
      \clearpage

      \backmatter
      % glossari
      % \appendix
      % \include{appendice}

      \addcontentsline{toc}{chapter}{Bibliografia}
      \bibliographystyle{classic}
      \bibliography{bibliografia}

      \end{document}

    • #3885
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Ciao a tutti,

        rispolvero questo topic per non aprirne un altro visto che si tratta dello stesso argomento!
        Sono alle prime armi con latex (col quale sto scrivendo la tesi) e per impararlo sfrutto le numerose guide messe a disposizione su questo e altri siti.
        In questo caso mi sono fermata per la mia incapacità di comprendere a fondo l’uso del pacchetto acronym.
        Ho scaricato la guida di Lorenzo Pantieri ho fatto tutto quello che c’è scritto o quasi, ma sono riuscita a perdermi una fase importante, o forse sono io che, anche leggendo, non ho capito nulla!!
        Ho creato un nuovo file.tex che ho chiamato acronimi.tex.
        All’interno ho usato i comandi per definire tutti gli acronimi che mi serviranno nel testo, cioè questi:

        \section*{Acronimi}
        \begin{acronym}[WYSIWYM]
        \acro{GUIT}[\GuIT]{Gruppo Utilizzatori Italiani di \TeX{} e \LaTeX}
        {\small È un’associazione senza fini di lucro … \par}
        \acro{WYSIWYM}{What You See Is What You Mean}
        {\small L’acronimo (‘‘ciò che vedi è ciò che intendi’’) … \par}
        \end{acronym}

        Naturalmente prima di eseguire l’intero progetto, che ho chiamato tesi.tex, ho caricato tra i vari pacchetti anche quello di acronym.
        E poi … Beh!! e poi mi sono persa !!
        Come faccio a richiamare il file acronimi.tex e far sì che la voce compaia anche nell’indice? … Ho provato con i comandi \include e \input nel \mainmatter, e prima di \tableofcontents, ma nienete!
        Se lo includo nel \frontmatter me lo visualizza nell’indice, ma l’elenco viene messo prima dell’indice stesso ed esce una cosa terrificante.
        Dopo molti tentativi a vuoto, mi rivolgo a voi!!
        Forse ho fatto confusione con tutte le cose che ho letto. Credo che il mio errore stia nel fatto che voglio comporre la lista degli acronimi in un file.tex a parte, un pò come si fa con i capitoli e la bibliografia, e poi richiamarlo.
        Ho fatto una ricerca nel forum, ma non ho trovato nulla (nessuno fa domande tanto stupide). Posto qui il mio codice, se qualcuno potesse aiutarmi gliene sarei grata!
        PS: scusatemi per la mia ignoranza, ma come dicevo sto iniziando adesso!!

        \documentclass[11pt, a4paper, twoside, openright]{book}

        %———————-pacchetti————————————

        \usepackage[italian]{babel}
        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{fancyhdr}
        \usepackage[a4paper,left=3cm,bottom=3cm,right=3cm,top=3cm]{geometry}
        \usepackage{natbib}
        \usepackage{acronym}
        \usepackage{graphicx}
        \usepackage{url}
        \usepackage{hyperref}
        \hypersetup{colorlinks,
        citecolor=black,
        filecolor=black,
        linkcolor=black,
        urlcolor=black}

        %—————————————————————–

        \newcommand{\helv}{
        \fontfamily{ptm}\fontsize{9}{11}\selectfont}

        \renewcommand{\chaptermark}[1]
        {\markboth{\uppercase{\thechapter.\ #1}}{}}
        \renewcommand{\sectionmark}[1]
        {\markright{\uppercase{\thesection.\ #1}}}

        \newenvironment{codedim}{\scriptsize}

        \newenvironment{profil}{\tiny}

        % —————————————————————–

        \begin{document}

        \frontmatter
        %\include{fronte}
        %\include{dedica}
        %\include{ringraz}

        \pagestyle{fancy}
        \lhead[\helv \thepage]{\helv \rightmark}
        \rhead[\helv \leftmark]{\helv \thepage}
        \cfoot{}
        \renewcommand{\headrulewidth}{0.5pt}

        %\renewcommand{\footrulewidth}{0.5pt}

        \pagenumbering{Roman}
        \tableofcontents
        \include{prefaz}

        \mainmatter

        \pagenumbering{arabic}
        \include{cap1}
        \include{cap2}
        \include{cap3}
        \include{cap4}
        \clearpage

        \backmatter
        % glossari
        % \appendix
        % \include{appendice}

        \addcontentsline{toc}{chapter}{Bibliografia}
        \bibliographystyle{classic}
        \bibliography{bibliografia}

        \end{document}

        Benvenuta.

        Stai usando la classe book. Prova questo semplice esempio:
        `
        \documentclass[a4paper]{book}

        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        \usepackage[italian]{babel}
        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}

        \usepackage{hyperref}
        \usepackage{acronym}

        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        \begin{document}

        \frontmatter
        \tableofcontents

        \input{acronimi}

        \mainmatter

        \chapter{Uno}

        Testo \acs{Wine} \dots

        \end{document}
        `
        dove con \input richiami un altro file .tex, ossia acronimi.tex che contiene
        `\chapter{Acronimi}
        \begin{acronym}
        \acro{LASER}{Light Amplification by Stimulated Emission of Radiation.}
        \acro{Wine}{Wine Is Not an Emulator.}
        \end{acronym}`
        Non dovrebbe darti problemi. Ti segnalo il link alla guida del pacchetto: http://ftp.uniroma2.it/TeX/macros/latex/contrib/acronym/acronym.pdf.

        (Per gli altri utenti, segnalo anche la guida di Lorenzo Pantieri: http://www.lorenzopantieri.net/LaTeX_files/Acronimi.pdf.)

        Ciao,
        Antonio

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

    Go to top