Risposte nei forum create
-
AutoreRisposte
-
::
Batti e ribatti, tenta e ritenta, ci sono finalmente riuscito:
% !TEX encoding = UTF-8 Unicode
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}ora funziona su entrambe le macchine e… posso vivere felice….
Grazie davvero, Enrico!
pbOra fa’ l’ultima conversione e abituati a mettere fontenc prima di inputenc. Non è così importante finché scrivi in italiano o inglese, ma in altri casi può esserlo.
Ciao
Enrico
::Grazie, il codice funziona benissimo.
Ci sono due notizie: quella buona è che il codice è compatibile con ledmac, quella cattiva è che lo è solo parzialmente. Se l’incipit di un componimento non è “trattato” da ledmac tutto bene, se però nell’incipit ci sono note o commenti di ledmac, allora salta tutto.
Per capirci, in questo caso tutto bene:
`
\beginnumbering
\stanza
\listverse{Sdegnasi il tristo cor, talhor, s'adviene}&
che per celar \edtext{gli}{\Afootnote{l'}\Bfootnote{li}&
`in questo caso si blocca:
`
\beginnumbering
\stanza
\listverse{\edtext{Sdegnasi}{\Afootnote{Crucciasi}} il tristo cor, talhor, s'adviene}&
che per celar \edtext{gli}{\Afootnote{l'}\Bfootnote{li}&
`e anche così non funziona:
`
\beginnumbering
\stanza
\edtext{\listverse{Sdegnasi}}{\Afootnote{Crucciasi}} il tristo cor, talhor, s'adviene&
che per celar \edtext{gli}{\Afootnote{l'}\Bfootnote{li}&
`Per fortuna, nella mia tesi, accade in un numero molto limitato di casi (3-4 componimenti su una cinquantina) di avere l’incipit soggetto a note; ho risolto modificando a mano il file TESI.lvs: probabilmente non è ortodosso, ma funziona! 😉
Solito problema di argomenti mobili. Dovrebbe funzionare una cosa del genere:
`\newcommand{\listverse}{\@dblarg\@listverse}
\def\@listverse[#1]#2{%
\@nameuse{phantomsection}%
\addcontentsline{lov}{verse}{#1}%
#2}`
che deve sostituire la definizione precedente di \listverse. Nel tuo documento, per i versi che contengono roba speciale, scriverai
`\beginnumbering
\stanza
\listverse[Sdegnasi il tristo cor, talhor, s'adviene]
{\edtext{Sdegnasi}{\Afootnote{Crucciasi}} il tristo cor, talhor, s'adviene}&
che per celar \edtext{gli}{\Afootnote{l'}\Bfootnote{li}& `
cioè nell’argomento opzionale di \listverse metti il verso “piano”. Non credo abbia molto senso mettere gli apparati di note anche nell’indice.Ciao
Enrico
::Perchè dovrebbe essere incompatibile? non mi da nessun errore.
Certo, ma non ottieni quello che desideri. Prova a scaricare questo file e usa semplicemente \bibliographystyle{fasix} (niente natbib). Tieni il file nella stessa cartella del documento principale. L’ho preparato con makebst secondo le preferenze esposte. Ma perché uno stile in ordine di citazione? Boh.
Ciao
Enrico
::Grazie per la velocissima risposta.
certo il codice scritto da me era uno schifo, il tuo e molto più pulito.
Ho provveduto alla pulitura del codice.Ora il problema è che il file grafico del Logo è una immagine molto grande e se utilizzo le dimensioni della pagina standard il resto è tutto schiacciato in basso.
cercando in rete ho trovato questo comando:
`\addtolength{\voffset}{-50pt}`
che mi sposta tutto un pò più in alto (ed è quello che volelevo)ora devo anche diminuire il margine in basso, ma se modifico
`\textheight `
questo si ripercuote anche sulle pagine successive.
Mi sai dare una dritta ?Modificare \voffset e \textheight è da considerare più o meno come il furto di cavalli nel Far West. 🙂
Aggiungi \vspace*{-2cm} (o la misura che preferisci) prima di \includegraphics; per aumentare la lunghezza della pagina, \enlargethispage{2cm} (o quello che ti pare); in definitiva il tuo codice comincerà con
`\begin{titlepage}
\centering
\enlargethispage{2cm}
\vspace*{-2cm}
\includegraphics…`
Ho segnato qualcosa in rosso nella citazione del tuo messaggio. Che cosa e perché? 🙂Ciao
Enrico
::A me funziona senza alcun problema, sia con la 2009 sia con la 2010/pretest. Che cosa succede, di preciso?
Chiedo scusa, la compilazione funziona benissimo anche a me.
C’è solo un problema, o meglio, una cosa che davo per scontata nella mia prima richiesta: l’Indice dei capoversi deve essere ordinato alfabeticamente, l’ottimo codice che hai proposto genera l’Indice ordinando i versi consequenzialmente i versi, e non alfabeticamente.
Posso chiedere se è possibile modificarlo per far sì che l’Indice presenti gli incipit alfabeticamente?
Ordinare alfabeticamente con TeX è poco efficiente.
`\makeatletter
\def\x@starttoc#1#2{%
\begingroup
\makeatletter
\@input{\jobname.#2}%
\if@filesw
\expandafter\newwrite\csname tf@#1\endcsname
\immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
\fi
\@nobreakfalse
\endgroup}
\newcommand{\listofverse}{%
\chapter{Lista dei capoversi}%
\x@starttoc{lov}{lvs}}
\newcommand{\l@verse}{\@dottedtocline{1}{\z@}{2.3em}}
\newcommand{\listverse}[1]{%
\@nameuse{phantomsection}%
\addcontentsline{lov}{verse}{#1}%
#1}
\makeatother`
Ogni compilazione del documento produce un file .lov che puoi ordinare alfabeticamente in un file .lvs; con una shell Unix è facile:
`sort < documento.lov > documento.lvs`
Quando esiste il file .lvs (List of Verse Sorted), viene letto.Ciao
Enrico
::Ciao a tutti, sto scrivendo la mia tesi di laurea e ho introdotto nel preambolo il comando
`\pagestyle{headings}`
per mettere in cima alla pagina il numero e il nome dei capitoli, ma vorrei anche che ciò fosse riportato su di una linea, cioè vorrei che il nome del capitolo e il numero della pagina fossero separati dal resto del testo da un linea orizzontale…Non so, però, come si faccia…Ho letto qualcosa su un manuale circa “intestazioni eleganti” ma non ho ben capito..Potreste aiutarmi?Grazie\usepackage{fancyhdr}
\pagestyle{fancy}Ciao
Enrico
::Salve sto preparando un documento utilizzando la classe
\documentclass[a4paper, 12pt, oneside, headings=small]{scrreprt}
ora per la prima pagina ho impostatato un file cosi
`
\begin{titlepage}\begin{figure}[htbp]
\begin{center}
\includegraphics[angle=0, height=4cm]{img/logo.png}
\end{center}
\end{figure}\begin{center}
\begin{Large}
\textbf{xxxxxxxxxxxxxxxxx } \\
\end{Large}
\textbf{xxxxxxxxxxxxx }\\\begin{large}
\textsc{xxxxxxxxx}\\\textsc{Titolo} \\
\end{large}\vspace{50pt}
\HRule
\begin{LARGE}
\begin{center}
\textbf{ sotto titolo }
\end{center}
\end{LARGE}
\HRule
\vspace{80pt}
\ \\\begin{normalsize}
\begin{flushleft}\textit{Autore} \hspace{238pt} \textit{Autore}
\\ \vspace{5pt} xxxxxxxxxxx \hspace{4cm} xxxxxxxx
\end{flushleft}\end{normalsize}
\vfill
\line(1, 0){250} \\
\begin{normalsize}
\textsc{Casa Editrice}
\end{normalsize}\end{center}
\end{titlepage} `Ora il frontespizio ha gli stessi margini del documento, mentre io vorrei avere dei margini minori.
Come faccio ad impostare dei margini diversi solo per il frontespizio ?Per un libro, secondo quanto asserisce Tschichold, i margini del frontespizio devono essere identici a quelli dell’interno. Puoi però esaminare il pacchetto “frontespizio” che può essere modificato e personalizzato in molti modi.
Vediamo qualche miglioramento del codice:
`\begin{titlepage}
\centering
\includegraphics[angle=0, height=4cm]{img/logo.png}{\Large\bfseries xxxxxxxxxxxxxxxxx\par}
\textbf{xxxxxxxxxxxxx }
{\large\scshape xxxxxxxxx\par}
{\large\scshape Titolo\par}
\vspace{50pt}
\HRule{\LARGE\bfseries sotto titolo\par}
\HRule
\vspace{80pt}
\begin{tabular}{l@{\hspace{238pt}}l}
\textit{Autore} & \textit{Autore}\\[5pt]
xxxxxxxxxxx & xxxxxxxx
\end{tabular}\vfill
\line(1, 0){250} \\
\textsc{Casa Editrice}
\end{titlepage} `Un’altra volta, per favore, non usare comandi definiti da te (\HRule) oppure riporta la definizione.
Ciao
Enrico
::Mettilo dopo \backmatter
forse non ho capito, ma se uso questo codice:
`
\documentclass[a4paper]{book}\makeatletter
\newcommand{\listofverse}[1]{%
\chapter{Lista dei capoversi}%
\@starttoc{lov}}
\newcommand{\l@verse}{\@dottedtocline{1}{\z@}{2.3em}}
\newcommand{\listverse}[1]{%
\@nameuse{phantomsection}%
\addcontentsline{lov}{verse}{#1}%
#1}
\makeatother\begin{document}
\frontmatter\mainmatter
\chapter{Primo}
Iniziamo dalla lettura di questo sonetto:\begin{verse}
\listverse{Voi ch'ascoltate in rime sparse il suono} \\
di quei sospiri ond'io nudriva 'l core \\
…
\end{verse}Continuiamo leggendo una canzone:
\begin{verse}
\listverse{Verdi panni, sanguigni, oscuri o persi} \\
non vestì donna unquancho\\
…
\end{verse}[color=red]
\backmatter
\listofverse
[/color]
\end{document}`mi si blocca la compilazione. Deve esserci qualcosa che mi sfugge 😳
A me funziona senza alcun problema, sia con la 2009 sia con la 2010/pretest. Che cosa succede, di preciso?
Ciao
Enrico
::Non c’è alcun bisogno di farlo a mano. 🙂
Geniale!
Una sola richiesta aggiuntiva, tradizionalmente l’indice dei capoversi si trova in fondo al libro (in questo caso alla tesi), in appendice, solo che se sposto \listofverse alla fine del documento la magia non funziona più.
È possibile rimediare?
Grazie di cuore.
MatteoMettilo dopo \backmatter
Ciao
Enrico
::Il risultato dovrebbe essere qualcosa di simile a questo (p. 337 e seguenti)
oppure a questo (p. 393 e seguenti)
L’esempio è questo:
`
\documentclass[10pt,a4paper,twoside,openright,titlepage,italian,draft]{book}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}\begin{document}
\chapter{Primo}
Iniziamo dalla lettura di questo sonetto:\begin{verse}
Voi ch'ascoltate in rime sparse il suono\label{RVF1} \\
di quei sospiri ond'io nudriva 'l core \\
…
\end{verse}Continuiamo leggendo una canzone:
\begin{verse}
Verdi panni, sanguigni, oscuri o persi\label{RVF29} \\
non vestì donna unquancho\\
…
\end{verse}\chapter{Indice dei capoversi}
Verdi panni sanguigni, oscuri e persi p.~\pageref{RVF29}
Voi ch'ascoltate in rime sparse il suono p.~\pageref{RVF1}
\end{document}
`Vorrei che i numeri delle pagine creati con \pageref{xy} venissero allineati al margine destro.
Non c’è alcun bisogno di farlo a mano. 🙂
`\documentclass[a4paper]{book}\makeatletter
\newcommand{\listofverse}[1]{%
\chapter{Lista dei capoversi}%
\@starttoc{lov}}
\newcommand{\l@verse}{\@dottedtocline{1}{\z@}{2.3em}}
\newcommand{\listverse}[1]{%
\@nameuse{phantomsection}%
\addcontentsline{lov}{verse}{#1}%
#1}
\makeatother\begin{document}
\frontmatter
\listofverse\mainmatter
\chapter{Primo}
Iniziamo dalla lettura di questo sonetto:\begin{verse}
\listverse{Voi ch'ascoltate in rime sparse il suono} \\
di quei sospiri ond'io nudriva 'l core \\
…
\end{verse}Continuiamo leggendo una canzone:
\begin{verse}
\listverse{Verdi panni, sanguigni, oscuri o persi} \\
non vestì donna unquancho\\
…
\end{verse}\end{document}`
Il misterioso \@nameuse{phantomsection} serve per hyperref, facendo così non è obbligatorio che sia caricato.Ciao
Enrico
::Buongiorno a tutti,
scrivo per chiedere un aiuto in vista della stampa della tesi.Avrei bisogno di un “Indice dei capoversi”, in appendice, che elencasse tutti i componimenti presenti nella tesi; l’Indice lo farei “a mano” (vale a dire pensavo di fare un elenco alfabetico dei componimenti) con il riferimento (\label{testo1} in corrispondenza del primo testo … \pageref{testo1} in corrispondenza dello stesso testo nell’Indice dei capoversi).
Fin qui nulla di problematico, però vorrei che il riferimento alla pagina fosse allineato al margine destro (come avviene nell’Indice iniziale), tenendo conto che a volte i numeri delle pagine sono espressi in unità, a volte in decine, a volte in centinaia; insomma è l’ultimo numero di pagina che deve essere allineato.
È possibile?
Saresti così gentile da proporre un esempio? Breve, mi raccomando.
Ciao
Enrico
::Come prima, se non commento la linea contenente \ifseingola non riesco a compilare e se lo faccio mi rimane la linea sotto la prima firma…
Ma dov’è definito \ifsingola?Evidentemente è saltata dal copia-incolla: subito dopo \makeatletter metti \newif\ifsingola.
`\documentclass[a4paper,draft]{article}
\usepackage{lipsum,calc,xkeyval}\newcommand{\stileruolo}[1]{{\fontfamily{ptm}\selectfont\textsc{#1}}}
\newcommand{\stilenominativo}[1]{#1}
\newcommand{\firmabox}[1]{\makebox[.333\textwidth]{\hss#1\hss}}\newcommand{\componifirma}[2]{%
\begin{tabular}[t]{@{}c@{}}
\firmabox{\stileruolo{#1}}\\
\firmabox{\stilenominativo{#2}}
\iflineabase\\\rule{0pt}{1cm}\rule{.333\textwidth}{0.4pt}\fi
\end{tabular}}\makeatletter
\newif\ifsingola
\newif\iflineabase
\def\sigla{}
\define@key{firma}{sigla}{\def\sigla{#1}}
\define@key{firma}{lineabase}[false]{\@nameuse{lineabase#1}}
\makeatother\newcommand{\firmadoppia}[5][]{\setkeys{firma}{#1}\par
% \expandafter\show\csname iflineabase\endcsname % per debug
\hbox to\hsize{%
\rlap{\sigla}\hfil
\ifsingola\expandafter\phantom\fi
{\componifirma{#2}{#3}}\hfil\componifirma{#4}{#5}}}\newcommand{\firma}[3][]{\singolatrue\firmadoppia[#1]{}{}{#2}{#3}}
\newcommand\firmatripla[7][]{\firmadoppia[#1]{#2}{#3}{#4}{#5}
\medskip
\hbox to\hsize{\hfill\componifirma{#6}{#7}\hspace{.25\textwidth}}}\begin{document}
\firmatripla[lineabase=true]
{Il Direttore Galattico}{Dott. Paperino Paolo}
{Il Direttore}{Dott. Paperino Paolo}
{Il Direttore}{Dott. Paperino Paolo}\firmadoppia
{Il Direttore}{Dott. Paperino Paolo}
{Il Direttore}{Dott. Paperino Paolo}\firma
{Il Direttore}{Dott. Paperino Paolo}\firma{Il Direttore Galattico}{Lupo de Lupis}
\firma[sigla=/ab/cd]{Il Direttore Galattico}{Lupo de Lupis}
\firma[sigla=/ab/cd,lineabase]{Il Direttore Galattico}{Lupo de Lupis}
\firma[lineabase=true]{Il Direttore Galattico}{Lupo de Lupis}\end{document}`
Ciao
Enrico
::Grazie per la risposta puntuale.
Ho creato il fil .sty, ma non riesco a trovare la cartella texmf dentro la Libreria
Perdonatemi, ma temo di aver bisogno di aiutoNon c’è se non la crei. Apri Libreria, dai “nuova cartella” e la nomini “texmf”; la apri e allo stesso modo crei la gerarchia texmf/tex/latex/layaureo. Nell’ultima trasferisci il file layaureo.sty
Nell’aggiornamento della 2010/pretest che sto eseguendo layaureo c’è. Gli sviluppatori sperano che la 2010 esca intorno a metà luglio.
Ciao
Enrico
-
AutoreRisposte