- Questo topic ha 8 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 11 mesi fa da
Antonio Ledda.
-
CreatoreTopic
-
22 Settembre 2004 alle 7:28 #3877
-
CreatoreTopic
-
AutoreRisposte
-
-
22 Settembre 2004 alle 10:20 #3878
-
21 Gennaio 2007 alle 10:55 #3879::
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 documento2. 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? 🙄
-
21 Gennaio 2007 alle 11:29 #3880::
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 documento2. 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
-
21 Gennaio 2007 alle 12:18 #3881
-
21 Gennaio 2007 alle 12:51 #3882
-
21 Gennaio 2007 alle 13:55 #3883::
😯
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
-
16 Ottobre 2009 alle 13:40 #3884::
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}
-
16 Ottobre 2009 alle 17:49 #3885::
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
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.