nicolar

Risposte nei forum create

Stai visualizzando 7 risposte – dal 1 al 7 (di 7 totali)
  • Autore
    Risposte
  • in risposta a: Generare file TXT testo semplice con latex #34256
    Up
    0
    Down
    ::

    Beh, la larghezza fissa del testo – ovvero la giustificazione – la vedo un po’ dura in testo semplice, in effetti l’esempio che ho linkato non è giustificato. 🙂

    No, in realtà mi basta che il testo non “sfori” n colonne, cmq non vedo particolari problemi alla giustificazione (purché ovviamete venga usata la sillabazione)… perché pensi sia difiicile da realizzare?

    in risposta a: Generare file TXT testo semplice con latex #34254
    Up
    0
    Down
    ::

    Beh, in effetti ci sono file di testo semplice ben formattati che sarebbe bello riprodurre con facilità, ad esempio certi README dei software oppure articoli di riviste telematiche come questo:

    http://phrack.org/issues.html?issue=65&id=4#article

    che si ostinano a mantenere quell’aspetto vintage dell’era pre-WWW…

    Mi serve esattamente per fare un cosa del genere… 🙂

    in risposta a: Generare file TXT testo semplice con latex #34253
    Up
    0
    Down
    ::

    Chiaramente latex2rtf produce un rtf 😉 , ma nicolar cercava un convertitore da LaTeX a txt (“…qualcosa, che so tipo latex2html…”).
    Pertanto la cosa più semplice è creare un rtf e poi convertirlo, se serve, in txt (non è difficile). Sempre che non si riesca a trovare un latex2txt non in giapponese 😀
    Confesso però di non capire questa esigenza…Se, ipotizziamo, serve un file per elaborarlo con un altro programma (per esempio Word) allora latex2rtf dovrebbe essere sufficiente. Altrimenti non saprei. Se nicolar ci spiega meglio di cosa ha bisogno forse si riesce a trovare una soluzione più mirata.

    Ciao
    Ivan

    Si, mi sono spiegato male. Devo scrivere della documentazione informatica in formato txt senza formule, grafica o cose strane. Semplicemente pensavo di sfruttare il potere di impaginazione di LaTeX per avere una formattazione uniforme:

    – Numeri di pagina
    – Intestazione delle pagine
    – Larghezza fissa del testo
    – Sezionamento in capitoli, sezioni
    – Creazione automatica dell’indice

    Il problema è che non voglio un pdf ma semplice testo.[/list]

    in risposta a: Numerazione pagine in fancyheader #20325
    Up
    0
    Down
    ::

    Non è poi così terribile: prova e dimmi se funziona. Gli incantesimi non si spiegano 🙂 La graffa mancava, in effetti.

    Ciao
    Enrico

    Confermo che funziona perfettamente!

    grazie, ciao

    in risposta a: Numerazione pagine in fancyheader #20323
    Up
    0
    Down
    ::

    Il codice non è davvero molto ripulito, sai? Sinceramente, non so quanti di quei pacchetti stai usando davvero.

    Ciao,
    in effetti ho scritto la risposta senza essermi informato, chiedo perdono.

    Mentre gentilmente mi rispondevi ho trovato documentazione interessante che mi ha illuminato sulla classe book, sui vari pacchetti ed anche sugli errori fuori misura… bastava cercare bene! così ho corretto la mia risposta precedente nel forum… ma troppo tardi 🙁

    Il frontespizio è veramente bruttino. Ti segnalo il pacchetto front-th. In ogni caso ci sono quei \begin{large}…\end{large} e costruzioni con \mbox inutili che lasciano molto perplessi. Il titolo così piccolo non va proprio.

    Grazie della segnalazione adesso lo guardo.

    Non usare mai l’opzione esplicita dvips per graphicx.

    Ok, stavo leggendo qualcosa a proposito nel pacchetto graphicx ma non ci ho capito molto.

    Non occorre mai dare \cleardoublepage se il comando che segue è \chapter. Trovo anche discutibile che il capitolo delle conclusioni sia trattato come una sezione: o è un capitolo o non ci va.

    Perché poi la bibliografia vada a un livello superiore dei capitoli nell’indice non lo capisco.

    Sono d’accordo, adesso correggo. Per quanto riguarda la suddivisione e i livelli per introduzione/conclusione ho preferito questa forma illogica perché non sono capitoli veri e propri, ma sono “sezioni” (tra virgolette) che non fanno parte dei 3 capitoli. Vabbè fa un po’ schifo però secondo me è passabile.

    Il tuo problema sulla non numerazione delle pagine iniziali dei capitoli è presto risolto: cancella quelle righe
    `\fancypagestyle{plain}{\fancyhf{}
    \renewcommand{\headrulewidth}{0pt}}`
    con le quali stai appunto chiedendo che nelle pagine iniziali dei capitoli non ci siano né testatine né piè di pagina, perché in quelle pagine si usa lo stile plain.

    Forse inizio a capire adesso come funziona fancyheader 🙂 …io ho risolto così:

    `
    \fancypagestyle{plain}{
    \fancyhf{}
    \fancyfoot[LE]{\thepage} % Visualizzazione numero delle pagine
    \fancyfoot[RO]{\thepage}
    \renewcommand{\headrulewidth}{0pt}
    }
    `

    che ne pensi? 🙂

    Per le cifre romane maiuscole, puoi aggiungere la seguente magia al preambolo:
    `\makeatletter
    \renewcommand{\frontmatter}{%
    \cleardoublepage\@mainmatterfalse
    \pagenumbering{smallRoman}
    \DeclareRobustCommand{\@smrc}[1]{%
    \begingroup$\m@th$\fontsize{\sf@size}{\sf@size}\selectfont#1\endgroup}
    \def\smallRoman#1{\expandafter\@smallRoman\csname c@#1\endcsname}
    \def\@smallRoman#1{\@smrc{\expandafter\@slowromansmallcap\romannumeral #1@}}
    \def\@slowromansmallcap#1{\ifx @#1% then terminate
    \else
    \if i#1I\else
    \if v#1V\else
    \if x#1X\else
    \if l#1L\else
    \if c#1C\else
    \if d#1D\else
    \if m#1M\else
    #1\fi\fi\fi\fi\fi\fi\fi
    \expandafter\@slowromansmallcap
    \fi
    }
    \makeatother`

    Mammamiacheroba! Provo subito, mi ci vorrà un mese a capire cos’è
    Però mi sa che manca una seconda parentesi graffa dopo il primo smallRoman.

    Gli avvisi sulla misura (Underfull \vbox) dipendono dalla spaziatura doppia. Puoi provare caricando setspace e dando \doublespacing prima di
    `\usepackage[centering,bindingoffset=0.8cm,heightrounded]{geometry}`
    Ma è proprio necessaria la spaziatura doppia?

    Putroppo si, pensa che gli ignoranti (nel senso che ignorano) della segreteria vorrebbero carattere 13 ed interlinea doppia… mah!

    I messaggi “Overfull \hbox” indicano una divisione di righe non perfetta; vanno risollti alla fine della stesura del documento.

    Ok.

    La documentazione sui pacchetti è sparsa, ma ogni distribuzione ce l’ha. Come arrivarci dipende dalla distribuzione che usi. Puoi comunque trovarla in rete, da http://www.ctan.org. La classe book non è un pacchetto; la trovi descritta nella (mica tanto) breve guida; il link è in cima a questa pagina. Trovi documentazione in italiano su altri pacchetti nella Breve guida

    Ciao
    Enrico

    Ok, grazie dei link, ad ogni modo avevo già trovato qualcosa ma non avevo cercato bene.

    ciao!!
    Nicola

    in risposta a: Numerazione pagine in fancyheader #20321
    Up
    0
    Down
    ::

    Adesso provo a ripulire il codice dai pacchetti che non servono e cerco di sistemare il preambolo secondo le nuove indicazioni, poi vi faccio sapere

    Ciao,
    ho sistemato il codice come segue però ho due problemi che non riesco a risolvere perché non ho trovato documentazione.

    1. La prima pagina del nuovo capitolo non viene numerata usando fancyheader. È il problema con cui ho aperto questo topic. Come mai? ci sono dei motivi tipografici dietro? Si può modificare questo comportamento di fancyheader?

    2. Come posso mettere in maiuscolo la numerazione romana presente in frontmatter?

    3. Nel log mi compaiono un sacco di errori fuori misura del tipo:

    `
    ./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
    ./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
    ./capitolo1.tex:0:Underfull \vbox (badness 1742) has occurred while \output is active []
    ./capitolo1.tex:84:Overfull \hbox (4.13055pt too wide) in paragraph
    ./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
    ./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
    ./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
    `

    cosa significano? e come si correggono?

    Qui sotto c’è il codice aggiornato:
    `
    \documentclass[a4paper,12pt,openright]{book}

    \usepackage[centering,bindingoffset=0.8cm]{geometry}
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{color}
    \usepackage{setspace}
    \usepackage{indentfirst}
    \usepackage{fancyhdr}
    \usepackage{fancybox}
    \usepackage[dvips]{graphicx}
    \usepackage{footnote}
    \usepackage{enumerate}
    \usepackage{natbib}

    % Ridefinizione comando pagina bianca
    \let\origcleardoublepage\cleardoublepage
    \renewcommand{\cleardoublepage}{%
    \clearpage{\pagestyle{empty}\origcleardoublepage}}

    \begin{document}

    \frontmatter

    % Copertina
    \pagestyle{empty}
    \singlespacing
    \begin{titlepage}
    \begin{large}
    \begin{center}
    \begin{figure}[!h]
    {\includegraphics[width=0.14\textwidth]{img/logo}}
    \hspace{0.5cm}
    {\begin{LARGE}{\raisebox{+3ex}{\mbox{\textbf{Università degli Studi di Padova}}}}\end{LARGE}}\\
    \end{figure}
    \mbox{\begin{large}Facoltà bla bla bla\end{large}}\\
    \vspace{0.7cm}
    \mbox{\textsc{Laurea in non lo so}}\\
    \vspace{3cm}
    \mbox{\textsc{Elaborato di laurea}}\\
    \vspace{0.7cm}
    \mbox{\begin{large}\textsc{\textbf{Prima riga del titolo}}\end{large}}\\
    \mbox{\begin{large}\textsc{\textbf{Seconda riga del titolo}}\end{large}}
    \end{center}
    \vspace{3cm}
    \begin{flushleft}
    \mbox{\begin{normalsize}\textbf{Relatore:} \textsc{Prof. Ciccio Pasticcio}\end{normalsize}} \\
    \end{flushleft}
    \vspace{0.6cm}
    \begin{flushright}
    \mbox{\begin{normalsize}\textbf{Laureando:} \textsc{Pierino il Lupo}
    \end{normalsize}}\\
    \mbox{\begin{small}\textbf{Matricola:} 123456
    \end{small}}
    \end{flushright}

    \vspace*{\fill}

    \begin{center}
    \mbox{\begin{small}Anno accademico: anno 2006/2007\end{small}}\\
    \end{center}
    \end{large}
    \end{titlepage}
    \cleardoublepage

    % Interlinea doppia
    \doublespacing

    % Indice ed introduzione con numerazione romana in stile plain
    \pagestyle{plain}

    % Indice
    \tableofcontents
    \cleardoublepage

    % Introduzione
    \addcontentsline{toc}{section}{Introduzione}
    \input{introduzione.tex}
    \cleardoublepage

    % Definizione stile tesi e numerazione pagine con numerazione araba con fancy header
    \mainmatter
    \pagestyle{fancy}

    \renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ }{}} % Definizione scrittura capitolo
    \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}} % Definizione scrittura sezione
    \fancyhf{} % Azzera i campi
    \fancyhead[LE]{\rightmark} % Visualizzazione testatine
    \fancyhead[RO]{\leftmark}
    \fancyfoot[LE]{\thepage} % Visualizzazione numero delle pagine
    \fancyfoot[RO]{\thepage}
    \renewcommand{\headrulewidth}{0.5pt} % Visualizzazione linea delle testatine
    \addtolength{\headheight}{5pt}
    \fancypagestyle{plain}{\fancyhf{}
    \renewcommand{\headrulewidth}{0pt}}

    % Capitolo 1
    \chapter{Titolo1}
    \input{capitolo1.tex}
    \cleardoublepage

    % Capitolo 2
    \chapter{Titolo2}
    \input{capitolo2.tex}
    \cleardoublepage

    % Capitolo 3
    \chapter{Titolo3}
    \input{capitolo3.tex}
    \cleardoublepage

    % Conclusioni – Ridefinizione dello stile, senza testatine
    \fancyhf{}
    \fancyfoot[LE]{\thepage}
    \fancyfoot[RO]{\thepage}
    \renewcommand{\headrulewidth}{0pt}

    \addcontentsline{toc}{section}{Conclusioni}
    \input{conclusioni.tex}
    \cleardoublepage

    % Bibliografia
    \addcontentsline{toc}{part}{BIBLIOGRAFIA}
    \nocite{*}
    \bibliography{bibliografia}
    \bibliographystyle{natbib_ita}
    \cleardoublepage

    % Pagina finale
    \pagestyle{empty}\centering
    \vspace*{\fill}
    \small\itshape Scritto e impaginato con \LaTeX, Kile ed altro Software Libero\\
    Stampato il \today.

    \end{document}
    `

    Grazie a tutti!!
    Nicola

    in risposta a: Numerazione pagine in fancyheader #20320
    Up
    0
    Down
    ::


    Ciao, innanzi tutto grazie delle risposte.

    Il preambolo che vedi l’ho pescato dall’impaginazione di un’altra tesi non fatta da me.
    Man mano che lo modificavo mi sono documentato sui pacchetti che mi servivano. Quelli di cui non conocevo uso/funzione ho preferito lasciarli.

    Adesso provo a ripulire il codice dai pacchetti che non servono e cerco di sistemare il preambolo secondo le nuove indicazioni, poi vi faccio sapere

    ciao! 🙂

Stai visualizzando 7 risposte – dal 1 al 7 (di 7 totali)

Go to top