- Questo topic ha 9 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 8 mesi fa da
frenk.
-
CreatoreTopic
-
29 Dicembre 2007 alle 12:04 #20213
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Dicembre 2007 alle 12:14 #20214::
Se non ci dici quale classe definisce quel comando non possiamo aiiutarti.Comunque, così non va?
`
\newcommand*\MSC[1][2000]{#1 MSC (#1 Mathematical subject classification)}`oppure \renewcommand al posto di \newcommand se il comando fosse già presente.
\MSC produce 2000…
\MSC[1991] produce 1991…Ciao
Andrea
-
29 Dicembre 2007 alle 12:14 #20215
-
29 Dicembre 2007 alle 12:21 #20216
-
29 Dicembre 2007 alle 12:25 #20217::
vi scrivo il preambolo minimale del file che sto compilando
`
\documentclass[]{elsart}
\usepackage[square,numbers]{natbib}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
booktabs,lineno}
`Ciao.
il comando MSC è definito in questo modo
`
\def\MSC{\par\leavevmode\hbox {\it 1991 MSC:\ }}%`Puoi ridefinirlo
`
\renewcommand*\MSC[1][1991]{\par\leavevmode\hbox{%
\textit{#1 MSC (#1 Mathematical subject classification:\ )}}}`Si usa così:
Se non spefichi l’anno
`\MSC `
dà 1991…….., mentre se specifichi l’anno
`\MSC[2008] `
dà 2008……Ciao
Andrea
-
29 Dicembre 2007 alle 12:54 #20218
-
29 Dicembre 2007 alle 12:55 #20219
-
29 Dicembre 2007 alle 13:15 #20220::
vi scrivo il preambolo minimale del file che sto compilando
`
\documentclass[]{elsart}
\usepackage[square,numbers]{natbib}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
booktabs,lineno}
`Ciao.
Abbiamo capito, non serve rimetterlo.
Desideri questo?
`
\documentclass{elsart}
\usepackage[square,numbers]{natbib}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
booktabs,lineno}\newcommand*\MSC[1][1991]{\par\leavevmode\hbox{%
\textit{#1 MSC (#1 Mathematical subject classification:\ )}}}\begin{document}
\MSC\MSC[2000]
\end{document}`
bastava cambiare \renewcommand in \newcommand.
Se invece non è così, metti un esempio che riproduca il problema, cioè quello che ti dà 1991 MSC; non mettere solo il prembolo.
Ciao
Andrea
-
29 Dicembre 2007 alle 13:41 #20221::
Ecco qua
`
\documentclass{elsart}
\usepackage[square,numbers]{natbib}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
booktabs,lineno}\makeatletter
\def\keyword{%
\global\@haskeywordstrue % Implies rules are to be printed
\hyphenpenalty\sv@hyphenpenalty % restore \hyphenpenalty
\def\sep{\unskip, } % separator for multiple keywords
\def\MSC{\par\leavevmode\hbox{%
\textit{2000 MSC (2000 Mathematical subject classification):\ }}}
\def\PACS{\par\leavevmode\hbox {\it PACS:\ }}%
\global\setbox\t@keyword=\vbox\bgroup
\@keywordsize
\parskip\z@
\vskip 10\p@ \@plus 2\p@ \@minus 2\p@ % One line of space above keywords.
\noindent\@keywordheading
\justify@off % Keywords are not justified.
\ignorespaces}
\makeatother\begin{document}
\begin{frontmatter}
testo
\begin{keyword}
\MSC
\end{keyword}
\end{frontmatter}
\end{document}`Se avessi messo un esempio compilabile avresti fatto prima.
Ciao
Andrea
-
29 Dicembre 2007 alle 16:06 #20222::
Caro Andreala ripetizione di questo messaggio:
vi scrivo il preambolo minimale del file che sto compilando
Codice:
\documentclass[]{elsart}
\usepackage[square,numbers]{natbib}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
booktabs,lineno}Ciao.
è stato un errore ( nel senso che non me ne sono accorto oppure è stato un errore del sistema). Ti chiedo scusa se non ho messo tutto il documento ma solo il preambolo.
Ho provato quello che mi hai dato e tutto funziona benissimo.
Grazie mille.Francesco
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.