diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/plain/contrib/prepr |
Initial commit
Diffstat (limited to 'macros/plain/contrib/prepr')
-rw-r--r-- | macros/plain/contrib/prepr/prepr.tex | 130 | ||||
-rw-r--r-- | macros/plain/contrib/prepr/preprint.pdf | bin | 0 -> 80750 bytes | |||
-rw-r--r-- | macros/plain/contrib/prepr/preprint.tex | 280 |
3 files changed, 410 insertions, 0 deletions
diff --git a/macros/plain/contrib/prepr/prepr.tex b/macros/plain/contrib/prepr/prepr.tex new file mode 100644 index 0000000000..b4a366e4af --- /dev/null +++ b/macros/plain/contrib/prepr/prepr.tex @@ -0,0 +1,130 @@ +\newbox\leftpage +\newdimen\fullhsize +\newdimen\hstitle +\newdimen\hsbody +\tolerance=1000\hfuzz=2pt + +\def\bigans{b } +\message{ big or little (b/l)? }\read-1 to\answ + +\ifx\answ\bigans\message{(This will come out unreduced.} +\magnification=1200\baselineskip=14pt +\font\bigfnt=cmbx10 \global\let\absfnt=\tenrm +\hsbody=\hsize \hstitle=\hsize %take default values for unreduced format + +\else\message{(This will be reduced.} +\let\lr=L +\special{landscape} +\font\bigfnt=cmbx10 scaled\magstep1 +\font\absfnt=cmr10 scaled\magstep1 +\def\almostshipout#1{\if L\lr \count1=1 + \global\setbox\leftpage=#1 \global\let\lr=R + \else \count1=2 + \shipout\vbox{\hbox to\fullhsize{\box\leftpage\hfil#1}} + \global\let\lr=L\fi} + +\output={\ifnum\count0=1 %%% This is the HUTP version + \shipout\vbox{\hbox to \fullhsize{\hfill\pagebody\hfill}}\advancepageno + \else + \almostshipout{\leftline{\vbox{\pagebody\makefootline}}}\advancepageno + \fi} + +\magnification=1000\baselineskip=14pt\voffset=-.31truein\hoffset=.05truein +\hstitle=8truein\hsbody=4.75truein\vsize=7truein\fullhsize=10truein +\fi + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\def\tit#1#2{\nopagenumbers\hsize=\hstitle\null% +\vskip 5.5truecm\bigfnt\centerline{#1}\medskip\centerline{#2} +\absfnt\vskip 0.8truecm\message{#1}\message{#2}} + + +\def\date#1{\ifnum\folio=2\footline={\hss\tenrm\folio\hss}\fi +\vfill\line{ASTRPD \hfill #1}\tenrm\supereject\hsize=\hsbody% +\footline={\hss\tenrm\folio\hss}} % restores pagenumbers + + +% tagged sec numbers +\global\newcount\secno \global\secno=0 +\global\newcount\meqno \global\meqno=1 +\global\newcount\subsecno \global\subsecno=0 + +\def\section#1{\global\advance\secno by1\global\meqno=1\global\subsecno=0 +\ifx\answ\bigans \vfill\eject +\else\bigbreak\bigskip\fi% (combination \goodbreak\bigskip\bigskip) +\noindent{\bf\the\secno. #1}\par\nobreak\medskip\nobreak\message{#1}} + +\def\subsec#1{\global\advance\subsecno by1\bigskip\noindent +{\bf\the\secno.\the\subsecno\ #1}\par\nobreak\smallskip\nobreak\message{#1}} + + +% \eqn\label{a+b=c} gives a displayed equation with number +% chosen consecutively within sections. +% \eqnn and \eqna define labels in advance +\newwrite\efile \let\firsteqn=T +\def\writeqno#1% +{\if T\firsteqn \immediate\openout\efile=eqns.tmp\global\let\firsteqn=F\fi% +\immediate\write\efile{#1 \string#1}\global\advance\meqno by1} + +\def\eqnn#1{\xdef #1{(\the\secno.\the\meqno)}\writeqno#1} +\def\eqna#1{\xdef #1##1{(\the\secno.\the\meqno##1)}\writeqno{#1{}}} + +\def\eqn#1#2{\xdef #1{(\the\secno.\the\meqno)}% +$$#2\eqno(\the\secno.\the\meqno)$$\writeqno#1} + +% footnotes +\global\newcount\ftno \global\ftno=1 +\def\foot#1{\footnote{$^{\the\ftno}$}{#1}\ % +\global\advance\ftno by1} + + +% \fig\label{text} +% generates a number, assigns it to \label, generates an entry. +% To list the figs on a separate page, \listfigs + +\global\newcount\figno \global\figno=1 +\newwrite\ffile + +%\def\fig#1#2{\item{Figure #1: }#2} + +\def\fig#1#2{\the\figno\nfig#1{#2}} +\def\nfig#1#2{\xdef#1{\the\figno}% +\ifnum\figno=1\immediate\openout\ffile=figs.tmp\fi% +\immediate\write\ffile {\noexpand \item{Fig. \noexpand#1 :\ }#2}% +\global\advance\figno by1} + +\def\semi{;\hfil\noexpand\break} + +\def\listfigs{\vfill\eject\immediate\closeout\ffile%\parindent=20pt +\centerline{\bf Figure Captions}\bigskip\parindent=40pt% +\input figs.tmp\vfill\eject\parindent=20pt} +% +% \ref\label{text} +% generates a number, assigns it to \label, generates an entry. +% To list the refs on a separate page, \listrefs + +\global\newcount\refno \global\refno=1 +\newwrite\rfile + +\def\ref#1#2{[\the\refno]\nref#1{#2}} +\def\nref#1#2{\xdef#1{[\the\refno]}% +\ifnum\refno=1\immediate\openout\rfile=refs.tmp\fi% +\immediate\write\rfile{\noexpand\item{\noexpand#1\ }#2.}% +\global\advance\refno by1} + +\def\listrefs{\vfill\eject\immediate\closeout\rfile%\parindent=20pt +\centerline{{\bf References}}\bigskip\frenchspacing% +\input refs.tmp\vfill\eject\nonfrenchspacing} + + +%and finally acknowledgments + +\def\ack#1{\vskip 4truecm\centerline{\bf Acknowledgments}\par\nobreak +\bigskip\nobreak #1} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\grad#1{\,\nabla\!_{{#1}}\,} +\def\om#1#2{\omega^#1{}_#2} diff --git a/macros/plain/contrib/prepr/preprint.pdf b/macros/plain/contrib/prepr/preprint.pdf Binary files differnew file mode 100644 index 0000000000..baa30e69b4 --- /dev/null +++ b/macros/plain/contrib/prepr/preprint.pdf diff --git a/macros/plain/contrib/prepr/preprint.tex b/macros/plain/contrib/prepr/preprint.tex new file mode 100644 index 0000000000..fd035de90d --- /dev/null +++ b/macros/plain/contrib/prepr/preprint.tex @@ -0,0 +1,280 @@ + +% +\input dub0:[tex.samples]prepr.tex % system dependent! +% +\tit{Come usare il Tex}{per scrivere i preprints} + +\centerline{\it Massimo Calvani} +\bigskip\centerline{Istituto di Astronomia} +\centerline{Universit\`a di Padova} +\centerline{Padova} +\vskip 2.5truecm + + +Questo esempio illustra come usare i comandi macro contenuti nel file +$$\hbox{\it dra0:[tex.tex201.samples]prepr.tex}$$ per scrivere preprints col Tex in +modo non troppo complicato. Ovviamente la semplicit\`a va a scapito della +flessibilit\`a. + +Tuttavia si ha la possibilit\`a di avere la numerazione automatica +delle equazioni, delle figure, dei riferimenti, dei paragrafi e sottoparagrafi, + nonch\`e la lista automatica dei riferimenti citati e delle figure. Questo +\`e molto comodo quando si devono aggiungere o togliere pezzi, senza doversi +preoccupare di rinumerare tutto. + +Inoltre le equazioni, le figure ed i riferimenti vengono \it identificati +\rm con +nomi simbolici, che vengono usati per richiamare il numero corrispondente. + + +\date{06/86} + + +\section{Introduzione} +La prima cosa da fare \`e mettere come istruzione iniziale nel vostro file +(dal nome, ad es. {\it preprint.tex}) la seguente macro: + +\centerline{\it $\backslash$input dra0:[tex.tex201.samples]prepr.tex} + +In tal modo vengono inizializzati i comandi che vi descrivo. + +\subsec{La prima pagina} +La prima pagina del preprint contiene il titolo del lavoro, nonch\`e autori, +indirizzi ed abstract. + +Il titolo viene scritto in grassetto usando la macro +$$\hbox{\it $\backslash$tit$\{$ $\}$ $\{$ $\}$}$$ +che permette di scrivere un titolo al massimo di due righe; il primo rigo +del titolo va messo nella prima serie di parentesi graffe +ed il secondo, ovviamente, nella seconda. +\it +\`E comunque +necessario mettere la seconda serie di parentesi quando il + titolo \`e lungo un solo rigo. +\rm +Ad esempio il titolo del presente sommario \`e stato fatto con +$$\hbox{\it $\backslash$tit$\{$Come usare il Tex$\}$$\{$per scrivere +i preprints$\}$}$$ + +Per gli autori e gli indirizzi non ho creato una macro, essendo questo troppo +variabile. Per cui, dopo il titolo, dovete usare le macro del Tex per +centrare nomi ed indirizzo. Ad esempio + +\leftline{$\backslash$centerline$\{$ $\backslash$it Massimo Calvani$\}$} +\leftline{$\backslash$bigskip$\backslash$centerline$\{$Istituto + di Astronomia$\}$} +\leftline{$\backslash$centerline$\{$Universit\`a di Padova$\}$} +\leftline{$\backslash$centerline$\{$Padova$\}$} +\leftline{$\backslash$vskip 2.5truecm} + +\noindent dovete regolare voi qust'ultima distanza in modo tale che il titolo +e l'indirizzo entrino nella finestrella della copertina dei preprints. + +Segue poi l'abstract, al termine del quale dovete usare la macro +$$\hbox{\it $\backslash$date$\{$data che volete$\}$}$$ la quale termina la prima pagina, +e scrive la sigla ASTRPD nell'ultimo rigo. + +\section{I paragrafi ed i sottoparagrafi} +I paragrafi ed i sottoparagrafi vengono numerati in successione +automaticamente. Per iniziare un paragrafo si usa la macro +$$\hbox{\it $\backslash$section$\{$nome del paragrafo$\}$}$$ +che scrive il titolo in grassetto ed inizia una pagina +nuova. + +Analogamente per i sottoparagrafi si usa la macro +$$\hbox{{\it $\backslash$subsec$\{$Nome del sottoparagrafo$\}$}}$$ +che scrive il titolo in grassetto e continua nella stessa +pagina. + +\subsec{Le note} +Naturalmente non sono quelle musicali. + +Le note a pi\`e di pagina vengono scritte con la macro +$$\hbox{\it $\backslash$foot$\{$nota$\}$}$$ +che le numera e le scrive al posto giusto (o almeno lo spero). +\foot{Questo \`e un esempio.} +\section{Citazioni} +\subsec{References} +I riferimenti vengono fatti usando la macro +$$\hbox{\it $\backslash$ref$\backslash$nome$\{$riferimento$\}$}$$ +dove {\it nome} \`e un nome simbolico a vostra scelta che vi permetter\`a di +richiamare il numero associato al riferimento, senza sapere quale numero gli +\`e stato assegnato. \it Attenzione: \rm\ il {\it nome} deve contenere solo +lettere e \it non \rm\ numeri! (Questo vale anche per le figure e le +equazioni). + +State attenti che i comandi del Tex sono delle stringhe che iniziano con +$\backslash$\ , +per cui usate dei nomi che non siano le sequenze di controllo del Tex +(vanno bene nomi quali runo, rdue, rtre etc.). + +Ad esempio scrivendo $$\hbox{\it +$\backslash$ref$\backslash$rrr$\{$Tex Willer, $\{$ $\backslash$it +Journ. Applied Shooting$\}$, $\{$ $\backslash$bf 12$\}$,1986$\}$}$$ ottenete +il numeretto che segue +\ref\rrr{Tex Willer,{\it Journ. Applied Shooting}, {\bf 12},1986}. + +Ogna volta che volete citare questo lavoro fondamentale, +basta citarlo come t in ref. $\backslash$rrr, e vi compare \rrr. + + +Vi ricordo che le sequenze $\backslash$it e $\backslash$rm servono per +scrivere in grassetto oppure in corsivo. La loro azione \`e limitata a +quanto compreso tra le parentesi graffe. + +Se non volete che compaia il numero appena citate un lavoro, ma lo volete solo +memorizzare, usate la macro +$$\hbox{\it $\backslash$nref$\backslash$nome$\{$reference$\}$}$$ +Ad esempio, qua scrivo il secondo riferimento, che comparir\`a alla fine +nell'elenco, e che chiamo $\backslash$rma. +\nref\rma{M. Calv, Jour. Appl. Texnology, 1986} +Naturalmente nel rif. \rma\ vi sono cose importanti. + +Fate attenzione che una delle idiosincrasie del Tex \`e quella di ignorare +gli spazi dopo le sequenze di controllo, per cui conviene scrivere +$\backslash$nome$\backslash$ \ cio\`e mettere anche una +backslash $\backslash$ seguita da uno spazio, che forza il Tex a fare uno spazio ( +questo serve quando, dopo il comando, continuate col testo e non avete +punteggiatura). + +Per fare poi stampare alla fine del vostro articolo la pagina con le references +mettete alla fine del testo il comando: +$$\hbox{\it $\backslash$listrefs}$$ + +Viene inoltre creato un file {\it refs.tmp} in cui \`e contenuta la +bibliografia (potete cos\`\i\ controllare di averla scritta giusta) ed i +nomi che voi avete associato. + +Se volete citare pi\`u lavori in un unico riferimento esiste la macro +$$\hbox{\it $\backslash$semi}$$ +che viene usata cos\`\i\ : + +\noindent +$\backslash$ref +$\backslash$IAG$\{$L. Alvarez-Gaum\'e and P. Ginsparg, ``The Structure of +Gauge and Gravitational Anomalies,'' Harvard preprint HUTP-84/A016, +to appear in Ann. Phys.$\backslash$semi +L. Alvarez-Gaum\'e and P. Ginsparg, Nucl. Phys. B243 (1984) 449$\}$. + +\noindent Nelle references vedete cosa succede +\nref +\IAG{L. Alvarez-Gaum\'e and P. Ginsparg, ``The Structure of +Gauge and Gravitational Anomalies,'' Harvard preprint HUTP-84/A016, +to appear in Ann. Phys.\semi +L. Alvarez-Gaum\'e and P. Ginsparg, Nucl. Phys. B243 (1984) 449}. + +\subsec{Figure captions} +Le didascalie vengono fatte con comandi analoghi a quelli descritti per +i riferimenti. In particolare con: +$$\hbox{\it $\backslash$fig$\backslash$nomefig$\{$Questa \`e +una bella figura$\}$} $$ +che potete richiamare con +\nfig\faa{Questa \`e una bella figura.} vedi fig. $\backslash$nomefig (esempio +vedi fig. \faa) +\nfig\fbb{Questa non tanto.} +oppure vedi la fig. \fig\fab{Molto interessante.}. +Ovviamente vi sono i comandi +$$\hbox{\it $\backslash$nfig$\backslash$nome$\{$testo$\}$} $$ +se volete solo memorizzare la didascalia ed il numero associato. + +Per avere l'elenco delle didascalie, usate alla fine del lavoro la macro +$$\hbox{\it $\backslash$listfigs} $$ + +Viene anche creato il file {\it figs.tmp}, in cui sono riportati i nomi +simbolici e le didascalie. + +\section{Le equazioni} +Anche le equazioni vengono numerate in modo automatico. Vi \`e per\`o +qualche {\it sottigliezza} da utilizzare nei comandi. Vi sono in effetti +tre comandi possibili: +$$\hbox{\it $\backslash$eqn$\backslash$nomeeq$\{$equazione$\}$} $$ +$$\hbox{\it $\backslash$eqna$\backslash$nomeeq$\{$equazione$\}$} $$ +$$\hbox{\it $\backslash$eqnn$\backslash$nomeeq$\{$equazione$\}$} $$ +La differenza tra di essi pu\`o sembrare sottile ma \`e importante. +Se avete una equazione isolata allora usate la prima macro. Ad es. + +\noindent +$\backslash$eqn$\backslash$eli$\{$r\^{}a\_b = d + ac$\backslash$wedge cb$\}$ + + +\noindent produce +\eqn\eli{r^a_b=d+ac\wedge cb} +e viene citata come eq. $\backslash$eli (vedi eq. \eli). + +I due comandi $\backslash$eqna ed $\backslash$eqnn servono quando si devono allineare pi\`u +equazioni, alcune delle quali hanno un numero di riferimento +seguito da una lettera. In tal caso prima si dichiarano +i nomi associati alle equazioni come in \par\noindent +\leftline{$\backslash$eqna$\backslash$eIIi} +\leftline{$\backslash$eqnn$\backslash$eIIii} + +\noindent +\eqna\eIIi +\eqnn\eIIii +% +e poi si allineano con il comando Tex $\backslash$equalignno (consultare il +manuale!), come in\par\noindent +% +\$\$ $\backslash$eqalignno$\{$ +$\backslash$left($\backslash$int +$\backslash$\_$\{$-$\backslash$infty$\}$\^{} $\backslash$infty +e\^{} $\{$-x\^{}2 $\}$ $\backslash$right)\^{}2 $\backslash$,dx +\par\noindent +\&=$\{$ $\backslash$rm something$\}$\&$\backslash$eIIi a$\backslash$cr +\par\noindent +\&=$\{$ $\backslash$rm something$\backslash$ else$\}$ $\backslash$cr +\par\noindent +\&=$\backslash$pi\&$\backslash$eIIi b$\backslash$cr \par\noindent +\&=2$\backslash$pi/2.\&$\backslash$eIIii$\backslash$cr$\}$ \$\$ +\par\noindent +% +che produce + +% +$$\eqalignno{\left(\int_{-\infty}^\infty e^{-x^2}\right)^2\,dx +&={\rm something}&\eIIi a\cr +&={\rm something\ else}\cr +&=\pi&\eIIi b\cr +&=2\pi/2.&\eIIii\cr}$$ +% + +Si pu\`o poi facilmente riferirsi alle equazioni come +$\eIIii$ o $\eIIi{a}$ (ottenuta con $\backslash$eIIi$\{$a$\}$) oppure +$\eIIi{a,b}$ ($\backslash$eqna definisce una {\it etichetta} con argomento + $\{a,b,\ldots\}$\ ) +Oppure si ha semplicemente + +\eqn\eIIx{2+2=4} + +\noindent +ottenuta con\par +\leftline{$\backslash$eqn$\backslash$eIIx$\{$2+2=4$\}$} +\noindent +e richiamata con eq.$\backslash$eIIx (vedi eq.\eIIx). + +Naturalmente viene creato un file {\it refs.tmp} in cui sono associati i nomi +simbolici ai numeri assegnati.\foot{Le parentesi attorno ai numeri delle equazioni +vengono messe automaticamente} + +\subsec{Niente} +Soltanto per mostrare che la numerazione funziona!\foot{Anche per le note.} + +\section{Ringraziamenti} +Vi \`e anche una macro per questi. Basta scrivere +$$\hbox{\it $\backslash$ack$\{$Grazie$\}$}$$ +come vedrete tra poco. + + +Non dimenticatevi di terminare il vostro testo con le istruzioni (eventuali) +$\backslash$listrefs, $\backslash$listfigs e naturalmente con +$$\hbox{\it $\backslash$bye}$$ + +Un ultimo avvertimento: quando processerete il vostro file con il Tex, vi +viene chiesto se volete il formato normale (big) di stampa o ridotto +(little); attualmente funziona solo il normale, per cui rispondete b. + +\ack{Ringrazio Donald Knuth per avere fatto il Tex. Per\`o poteva farlo +pi\`u semplice.} +\listrefs +\listfigs +\bye |