Re: Titoletti dei paragrafi in ambiente definito

#24623
Up
0
Down
::

[quote]…
`\ProvidesPackage{newltabs}

\def\Title{\def\@title}
…`

Se il codice che usi contiene questo, sono certo che otterrai vari errori. Impossibile andare avanti se

1) non scrivi il codice che realmente usi;

2) non aggiungi un esempio minimo.

Ciao
Enrico

Ciao Enrico.
Si hai ragione, così senza esempi non si capisce.
Ma in realtà non ho provato, ragionavo semplicemente per ipotesi.
Mi spiego meglio: il frammento di pezzo di codice inserito precedentemente funziona perfettamente:
`

\def\Title{\def\@title}

\newbox\abs@box
\def\BeginAbstract{\setbox\abs@box=\vbox\bgroup}
\def\EndAbstract{\egroup}

\def\LTabstract{\auth@toks{}\affil@toks{}}
\def\endLTabstract{\vbox{
\centerline{\bfseries\LARGE\@title}
\vspace{2cm}

`
Che poi lo uso così:
`
….
begin{LTabstract}
\Title{Some strange materials}
\Address{a}{Department of
Physics, Leiden University, 2300 RA Leiden,
Netherlands}
\Address{b}{Low Temperature Laboratory,
Helsinki University of Technology, Helsinki, Finland}
\Author{a}{J.}{Bueno}
….
`
Quello di cui avrei bisogno sarebbe una roba del tipo:
`
\chapter{titolo del mio abstract}
`
che, in sostanza, al posto del comando \title{} si potesse usare il comando \chapter, con tutto quello che comporta..
Non so se sia possibile, perchè bisogna integrare il codice scritto precedentemente, che mi mette il \title all’interno dell’ambiente absract, di cui, per altro non capisco la sintassi (
🙄 si, la mia ignoranza in materia è tanta, chiedo scusa…)
`
\def\LTabstract{\auth@toks{}\affil@toks{}}
\def\endLTabstract{\vbox{
\centerline{\bfseries\LARGE\@title}
\vspace{2cm}
`
Spero di essermi spiegato, o almeno, se non è possibile fare così, continuare a usare \title e poi magari vedere di aggiungere \title nella TOC…
Ecco, grazie mille per l’attenzione e a presto![/quote]
L’aggiunta che ti avevo proposto funziona perfettamente:
`\def\endLTabstract{\vbox{
\centerline{\bfseries\LARGE\@title}
\addcontentsline{toc}{chapter}{\@title}
\vspace{2cm}

{\itshape\the\auth@toks}

\vspace{1cm}
{\footnotesize\the\affil@toks}\bigskip
\box\abs@box}\vspace{8ex plus 4ex minus 2ex}\goodbreak}`
Provala su questo documento:
`[documentclass[a4paper]{book}
\usepackage{newltabs}

\begin{document}
\pagestyle{plain}

\tableofcontents

\newpage

\begin{LTabstract}
\Title{Some strange materials}
\Address{a}{Department of
Physics, Leiden University, 2300 RA Leiden,
Netherlands}
\Address{b}{Low Temperature Laboratory,
Helsinki University of Technology, Helsinki, Finland}
\Author{a}{J.}{Bueno}
\Author{b}{X.}{Xux}

\BeginAbstract
Ciao a tutti
\EndAbstract
\end{LTabstract}

\end{document}`
Se poi desideri le sezioni nei tuoi abstract, ti ho già detto come fare.

Dire “mi dà errore” è come se dire niente.

Ciao
Enrico

Go to top