Newsgroup: it.comp.software.tex
Titolo: Scrivere un diario

Ciao,
        qualcuno sa quale classe o pacchetto
risulterebbe più appropriato per la stesura
di un diario del tipo "giornale di bordo" o
del tipo di quelli che si tengono durante un
viaggio?
Grazie a tutti e saluti.
-- 
*Emanuele*
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*
  Gruppo Utilizzatori Italiani di TeX
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*
   Italian TUG - 
www.GuIT.sssup.it
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*

 viaggio?
Uhm. Che specifiche sarebbero necessarie per una tale cosa?
-- 
Giuseppe "Oblomov" Bilotta
Can't you see
It all makes perfect sense
Expressed in dollar and cents
Pounds shillings and pence
                  (Roger Waters)

Era una giornata di sole, e volgendosi verso il
cielo azzurro *Giuseppe Bilotta* disse:
::: qualcuno sa quale classe o pacchetto
::: risulterebbe più appropriato per la stesura
::: di un diario del tipo "giornale di bordo" o
::: del tipo di quelli che si tengono durante un
::: viaggio?
::
:: Uhm. Che specifiche sarebbero necessarie per una tale cosa?
Magari una formattazione appropriata della data,
del'ordine del giorno (ovvero del "titolo" dato alla
gionata, es: "Gita a Canicatì") con caratteri diversi,
un'opportuna impaginazione degli articoli e magari
"sezionando" il diario in base al mese...
Qualche domanda più precisa, più centrata?


 "sezionando" il diario in base al mese...
Non conosco classi o pacchetti preconfezionati che facciano questo, 
ma in ConTeXt non è difficile prepararne uno a scelta, il che ti 
permetterebbe di definire anche la chiamata a tua scelta.
La mia preferenza personale sarebbe una chiamata di questo genere:
\startday 2003.08.17: Seduto a casa davanti al computer.
Oggi non ho fatto niente, me ne sono stato a casa tutto il tempo.
\stopday
E definirei i comandi in questo modo:
\let\lastmonth\empty% reimposta il valore dell'ultimo mese
\let\thismonth\empty% reimposta il valore del mese corrente
\def\startday#1.#2.#3: #4.%
{% Dove #1 è l'anno,
 %      #2 il mese,
 %      #3 il giorno,
 %      #4 l'"ordine del giorno"
\def\thismonth{#2}%
\ifx\thismonth\lastmonth%
  % il mese non è cambiato, non fare nulla
\else
  % scrivi il mese per esteso, in grosso
  \leftalign{%
    % Non sono sicuro che \expandafter ci voglia
    % Prova prima senza, poi se non funziona mettilo
    \expandafter\ifcase\thismonth\relax\or%
    Gennaio\or Febbraio\or Marzo\or Aprile\or%
    Maggio\or Giugno\or Luglio\or Agosto\or%
    Settembre\or Ottobre\or Novembre\or Dicembre%
    \else Mi sa che hai messo il mese sbagliato\fi%
  }%
\fi
% Scrivi la data corrente e l'ordine del giorno come vuoi
% Questo è solo un esempio
\blank\relax
{%
\tfd #1.#2.#3: \tfa #4.%
}%
\blank
}
\def\stopday{\endgraf\blank\relax}
Fammi sapere come ti funziona.


 \def\stopday{\endgraf\blank\relax}
Ovviamente questo dev'essere piuttosto:
\def\stopday{\let\lastmonth\thismonth\endgraf\blank\relax}


Era una giornata di sole, e volgendosi verso il
cielo azzurro *Giuseppe Bilotta* disse:
:::
::: \def\stopday{\endgraf\blank\relax}
::
:: Ovviamente questo dev'essere piuttosto:
::
:: \def\stopday{\let\lastmonth\thismonth\endgraf\blank\relax}
Grazie mille per il codice, tuttavia io non so ancora
usare ConTeXt... :)
Si può fare altrimenti?
ciao e grazie ancora.
-- 
*Emanuele*
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*
  Gruppo Utilizzatori Italiani di TeX
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*
 
www.GuIT.it
 - 
www.GuIT.sssup.it


 usare ConTeXt... :)
A cominciare si fa sempre in tempo :) Comunque, quel set di macro 
dovrebbe funzionare anche per LaTeX, a patto di cambiare \endgraf in 
\par e \blank in \medskip
