Risposte nei forum create
-
AutoreRisposte
-
::
Eccomi di nuovo, scusatemi ancora, credetemi mi sono letto tutte le guide, ma ancora non ho capito cosa sbaglio. Ho modificato la bibliografia scrivendo (come prova):
`%
% Tesi di Laurea Specialistica
%
% (C) Eduardo Lanzuise
%
% Settembre 2009% commentare i file che non si desidera compilare volta per volta
\includeonly{
preambolo/preambol,
%introduzione/introd,
cap1/cap1,
cap2/cap2,
cap3/cap3,
}\include{preambolo/preambol}
\pagenumbering{roman}
\include{introduzione/introd}
%\cleardoublepage
%\tableofcontents % indice
%\cleardoublepage
\pagenumbering{arabic}
\include{cap1/cap1}
\include{cap2/cap2}
\include{cap3/cap3}
%
% bibliografia
%
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}\begin{thebibliography}{9}
\bibitem{Cacciapuoti}
A.~S.~Cacciapuoti, G.~Gelli, L.~Paura, and F.~Verde,
“Finite-sample performance analysis
of widely-linear multiuser receivers in DS-CDMA systems'',
\IeeeTSP, vol.~56, no.~4, pp.~1572–1588, Apr.~2008.\bibitem{mori:tesi}\end{thebibliography
\end{document}`
e niente, ancora gli stessi errori, ancora gli stessi problemi, il mio relatore non mi ha aiutato in tal senso, cosa sto sbagliando?
Ovviamente sbagli nell’usare un pacchetto obsoleto come apalike e, soprattutto non con il suo file .bst che gli deve stare insieme:
`\bibliographystyle{apalike}
\bibliography{tesi}`
Con \bibliographystyle{plain} non può funzionare. Compila, fa’ andare bibtex e ricompila due volte. Vedrai che funziona, purché tu abbia apalike.bst nella directory di lavoro.Ciao
Enrico
21 Luglio 2009 alle 7:38 in risposta a: [Risolto] Inserire collegamento ad una pagina con testo… #35725::Dal manuale di hyperref sembrerebbe che tu debba usare il comando `\hyperref[label]{text}`
dove “text” è il tuo blabla e “label” è una label che hai messo nel punto che ti interessa (hyperref[label]{text}[ funziona come \ref{label} solo che specifichi il testo).Non sembra funzionare. Se faccio come dici (a proposito, label va tra parentesi graffe, non quadre), mi compare correttamente la scritta BACK TO INDEX.
Ma il collegamento ipertestuale viene interpretato come un link esterno (tant’è che ha il bordo azzurro, non rosso).
E, cliccandoci sopra, il documento cerca di linkare un file esterno chiamato sec:Index .Non mi pare proprio:
`\documentclass[a4paper]{book}
\usepackage{hyperref}\begin{document}
\frontmatter
\phantomsection\label{toc}
\tableofcontents\mainmatter
\chapter{A}
bb\chapter{B}
cc\hyperref[toc]{Back to toc}
\end{document}`
Ciao
Enrico
19 Luglio 2009 alle 20:25 in risposta a: BEAMER: problema con i fonts e le formule matematiche #35710::sarebbe proprio tanto brutto? Cioè in qualcosa tipo \sup_{t \in [a.b]} (blabla) la parte {t \in [a.b]} compare sotto il sup solo in displaymath mode. C’è un modo di ottenere lo stesso effetto tra i $ , invece che vedere il pedice spostato verso destra?
Si può, a patto di distruggere l’uniformità delle righe di stampa. Lascia come fa TeX, è giusto così.
Ciao
Enrico
::Ho risolto così:
`\documentclass[10pt,a4paper,openany]{scrbook}
\pagestyle{headings}
\usepackage{natbib}
\usepackage[latin1]{inputenc}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{bm}
\usepackage[italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage[pdfspacing,eulerchapternumbers,eulermath]{classicthesis}
\usepackage{frontespizio}
`
Ora tuttavia mi compare il seguente warning:Class scrbook Warning: \float@addtolists detected!
(scrbook) You should use the features of package `tocbasic’
(scrbook) instead of \float@addtolists.
(scrbook) Support for \float@addtolists may be removed from
(scrbook) `scrbook’ soon .Ovvero?Manca il pacchetto tocbasic?Non l’ho trovato tra quelli esistenti!
Il messaggio di avviso è della classe scrbook; finché André Miede non aggiorna ClassicThesis in modo da adeguarsi ti devi tenere l’avviso. Il pacchetto tocbasic ce l’hai di sicuro, ma non puoi usarlo direttamente; ma l’avviso è innocuo.
Ciao
Enrico
::Perchè cosi è imposto dall’università…. dove spesso e volentieri le brutture regnano!
🙁 🙄 🙁
stavo cercando un modo per farlo anche con la classe book (devo ancora scegliere quale classe adottare).
`\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\thechapter.\Roman{section}}`
Ma è davvero orrido, ti avviso.Ciao
Enrico
::Salve a tutti,
sto preparando la presentazione della mia tesi di laurea in latex, utilizzando la classe “beamer”, al riguardo ho qualche problemino (MikTex 2.7, TexnicCenter, Windows XP):1) Ho inserito come appendice alcune slides che non voglio mostrare nella presentazione, ma solo in seguito per rispondere ad eventuali domande. Il problema è che vengono comunque contate come pagine e in ogni slides compare sia il numero di quella corrente che quello di slide totali: vorrei evitare che le slide in appendice rientrino nel conteggio.
Sapreste dirmi come fare?Sostituisci \inserttotalframenumber con \insertpresentationendpage e prima delle slide che non vuoi far entrare nel conteggio scrivi \appendix. Per le slide successive avrai numeri del tipo “13/12” (dove 12 sta per il numero totale di slide principali); se non lo vuoi devi, dopo \appendix, usare un diverso stile per footline.
2) Mi porto dietro da parecchio tempo quattro “warning” che non so proprio come evitare…in verità devo dire che il layout delle slides l’ho avuto da altri (e capendoci poco e niente di beamer ho fatto copia e incolla. A tale scopo riporto prima il preambolo e poi i warning che mi vengono segnalati da Texnic Center:
`
% Tipo di documento
\documentclass[11pt,xcolor=pdftex,dvipsnames,table]{beamer}
…`Sono avvisi innocui. Ma alcune parti del preambolo sono sbagliate:
`\usepackage{color,amsmath,braket,amsfonts,latexsym,subfigure}
\usepackage{graphics,epsfig,textcomp,amssymb,amsthm,booktabs,multirow}% Ridefinizione comandi
\newcommand{\ds}[1]{\displaystyle{#1}}`
I pacchetti color, amsmath, amsfonts, graphics, amssymb non vanno caricati lì, perché lo sono già da beamer; epsfig e subfigure non vanno caricati mai, il primo esiste solo per compatibilità con altri documenti, il secondo è obsoleto e va eventualmente sostituito con subfig (sempre che si vogliano usare sottofigure, che in una presentazione mi sembrano alquanto bizzarre).Il comando \ds è definito in modo del tutto errato: semmai
`\newcommand{\ds}[1]{{\displaystyle#1}}`
Lo usi?Ciao
Enrico
::In un file con la classe extarticle, article o report,
come si fa ad utilizzare la numerazione a lettera per le sezioni e la
numerazione a numeri per le sottosezioni?
Del tipoA Francesco
A1 bau
A2 miao
B Mario
B1 bau
`\renewcommand{\thesection}{\Alph{section}}
\renewcommand{\thesubsection}{\thesection\arabic{subsection}}`
Ciao
Enrico
::Io è un po’ di tempo che non uso più longtable; probabilmente faccio male, perché gli aggiornamenti vengono fatti appunto per eliminare gli inconvenienti che si presentano; se riprovassi a ricomporre con longtable le lunghe tabelle che mi avevano fatto preferire supertabular, forse oggi non incontrerei gli stessi inconvenienti che avevo incontrato allora. Questa premessa serve per fare la tara a ciò che sto per dire.
1) Specificare tutte le colonne di supertabular con il descrittore p{…} è metodologicamente scorretto, come ha fatto notare Enrico; tuttavia bisogna sempre apportare delle correzioni que a là, quindi non mi scandalizzo se così facendo e constatando il risultato, aggiusto le larghezze di ogni colonna per ottimizzare il tutto.
2)… Già, ma è proprio quello che fa longtable, solo che lo fa in modo automatico; gli occorrono due o tre compilazioni, ma alla fine ce la fa; poi bisogna ancora aggiustare qualche inturruzione di pagina non ottimale, ma insomma il più è fatto. Ci riproverò.
3) Lorenzo: \multicolumn{2}{r}{piede lunghissimo} non va bene, perché il piede lunghissimo viene comunque copmposto su una sola riga, la cui lunghezza, se maggiore della larghezza delle due colonne “normali”, stabilisce la larghezza dell’intera tabella, che può di nuovo uscire dai margini; se il titolo/piede/intestazione è davvero lunghissimo, allora diventa necessario comporlo su più righe e diventa quindi obbligatorio usare il descrittore p{…}; siamo di nuovo daccapo con la ricerca ottimale della larghezza da specificare procedendo a mano.Conclusione: certamente riproverò ad usare longtable e vedrò se con le mie tabelle problematiche longtable va meglio di supertabular. In ogni caso va tenuto sempre presente che anche se alcune macro automatizzano qualche cosa, l’intervento manuale in molti casi con le tabelle molto lunghe continua ad essere necessario.
La guerra fra longtable e supertabular! C’è da quando esistono i due pacchetti! Devo dire che supertabular non mi ha mai convinto, ma in genere non mi convincono le tabelle a più pagine che cerco di evitare come la peste. 🙂 È quasi impossibile rendere una longtable larga quanto la giustezza senza usare colonne p e fare conti con \tabcolsep, sia con longtable che con supertabular (o xtab). Uno dei vantaggi di longtable è che cerca di centrare la tabella rispetto ai margini, rendendo spesso non indispensabile l’aggiustamento delle larghezze.
Per il problema del “piede/intestazione” lunghissimo, non è vietato che l’oggetto sia formato da più righe:
`\begin{longtable}{ccc}
abc & def\\
xyz & uvw
\endfoot
eee & fff & ggg\\
eee & fff & ggg\\
eee & fff & ggg\\
…
\end{longtable}`
usa quelle prime due righe come piede al termine di ogni pagina. Un piede o intestazione lunghi li vedrei davvero molto male, non parliamo poi di testo giustificato. 🙂Ciao
Enrico
::Ho notato che il problema può presentarsi anche se il piede (o l’intestazione) è troppo lungo. Evidentemente, il pacchetto longtable conisdera il piede (e l’intestazione) come parte di una sola colonna. In altre parole, il piede (e l’intestazione) non si estende per più colonne: conviene scegliere un piede corto, quindi. Per esempio, nella tabella dell’articolo ho dovuto scrivere il piede in \scriptsize; in \footnotesize rendeva la prima colonna troppo larga, e la tabella sbordava ancora.
Mi sbaglio? C’è modo di rimediare (avendo un piede libero di estendersi per tutte le colonne della tabella?
`\multicolumn{
}{r}{Testo}\endfoot`
Ancora una domanda: il valoredi questo codice è il numero delle colonne della tabella, giusto? Quello che metti da un \\ (o all’inizio della tabella) e chiudi con \endhead, \endfirsthead, \endfoot o \endlastfoot è trattato come una riga di tabella allo stesso modo delle altre: longtable le memorizza e le usa quando servono. Quindi, se non ci metti &, quel testo fa parte della prima colonna, per questo ti ho indicato l’uso di \multicolumn. Come pensavi
sta per il numero di colonne da “unificare”; direi che normalmente si usa il numero di colonne della tabella, ma non è obbligatorio. Ciao
Enrico
::Servirebbe anche un pezzo della tabella propriamente detta.
Questo è l’inizio:
`\lstinline!\begin{longtable}[!\meta{\dots}\lstinline!]{!\meta{\dots}\lstinline!}!
&
…`La risposta è semplice: l’ampiezza della prima colonna è, usando Palatino a corpo 12, 167pt; la cella più ampia è proprio la prima. Con ClassicThesis la giustezza è 312pt, mentre \tabcolsep è 6pt. Adesso facciamo il conto:
6 + 167 + 6 + 6 + 156 + 6 = 347
che dà una sporgenza di 35pt, cioè 1,23cm se non ho fatto male il calcolo. Mi pare che corrisponda. A corpo 11 la sporgenza è di 21pt, cioè 7,4mm; a corpo 10 ti avanzerebbero 8pt.
Ciao
Enrico
::Di fatto la tua longtable è più larga della giustezza. Puoi indicare un esempio del codice che usi?
Accipicchia, non me ne ero accorto. Il codice che ho usato è riportato a pagina 5 dell’articolo:
http://www.lorenzopantieri.net/LaTeX_files/TabelleRipartite.pdf
`\begin{longtable}{lp{0.5\columnwidth}}
% didascalia ed etichetta
\caption{Un esempio di tabella ripartita su più pagine}
\label{tab:longtable} \\
% intestazione iniziale
\toprule
\multicolumn{1}{c}{Comando} & \multicolumn{1}{c}{Effetto} \\
\midrule
\endfirsthead
% intestazione normale
{\footnotesize\itshape\tablename~\thetable:
continua dalla pagina precedente} \\
\toprule
\multicolumn{1}{c}{Comando} & \multicolumn{1}{c}{Effetto} \\
\midrule
\endhead
% piede normale
\midrule
{\footnotesize\itshape\tablename~\thetable:
continua nella prossima pagina} \\
\endfoot
% piede finale
\bottomrule
{\footnotesize\itshape\tablename~\thetable:
si conclude dalla pagina precedente} \\
\endlastfoot
% corpo della tabella
… & … \\
… & … \\
… & … \\
… & … \\
\end{longtable}`Servirebbe anche un pezzo della tabella propriamente detta.
Ciao
Enrico
::Aggiungo qualche altra domanda su longtable.
1. Il pacchetto cerca di rendere uguali la larghezza delle diverse pagine della tabella. Per esempio, la tabella dell’articolo, ottenuta con
`\begin{logntable}{l p{0.5\textwidth}}`
si estende in realtà per tutta la larghezza della pagina. Succede sempre? UQali strategie adotta longtable per rendere uguale la larghezza delle celle (superando il limite di xtab, per intederci)?Non mi risulta. Di fatto la tua longtable è più larga della giustezza. Puoi indicare un esempio del codice che usi?
2. C’è modo di allineare il piede (normale e finale) al margine destro? Ho provato con \raggedleft, ma non funziona.
`\multicolumn{
}{r}{Testo}\endfoot` Il passo che riporti nell’altro messaggio è corretto; non userei troppi “opzionale” lì: forse è meglio specificare una volta per tutte che intestazioni e piedi sono facoltativi. Intestazione e piede ci sono sempre, in realtà, solo che sono vuoti se non li si specifica esplicitamente. Il vantaggio rispetto a xtab è che li si specifica dentro longtable, così non occorre azzerarli come capita con xtab.
Ciao
Enrico
15 Luglio 2009 alle 13:55 in risposta a: Definizione nuovo ambiente per domande a risposta multipla #35607::Salve, ho da realizzare un documento che raccoglie una serie di domande a risposta multipla. Premetto che non sono esperto di LaTeX.
Ho creato un nuovo ambiente con il codice:
`\newcounter{domanda}
\newenvironment{domanda}[1]%
{\refstepcounter{domanda}\par\noindent{\large \bfseries \textcolor{RoyalBlue}{\thedomanda )} #1} \par \begin{enumerate*}}%
{\end{enumerate*}\vspace{20pt}}
`
che poi vado a richiamare con:
`\begin{domanda}{L'unità di misura della tensione è:}
\item Watt
\item Ampere
\item Volt
\item Nessuna delle precedenti affermazioni è corretta
\end{domanda}
`
con un risultato simile a:
`1) L'unità di misura della tensione è:
a) Watt
b) Ampere
c) Volt
d) Nessuna delle precedenti affermazioni è corretta
`
Tutto funziona come previsto solo che a questo punto vorrei migliorare un paio di cose:
1 – al momento alcuni blocchi domanda-risposte vengono divisi su più pagine. Vorrei che ogni domanda avesse sotto le sue risposte e che anche queste non fossero divise su più pagine. Vorrei che l’ambiente domanda si comportasse come un blocco unico.
2 – al momento se la domanda va a capo riga, il risultato è:
`54 – Sviluppando la serie di Fourier per un segnale elettrico periodico ret-
tangolare, che cosa si dimostra?
`
mentre a me piacerebbe che fosse:
`54 – Sviluppando la serie di Fourier per un segnale elettrico periodico ret-
tangolare, che cosa si dimostra?
`
Spero di essere stato sufficientemente chiaro nell’esporre il mio problema.
Grazie.
e.a.Guarda il pacchetto enumitem; non è difficile ottenere quello che cerchi senza troppe contorsioni.
Ciao
Enrico
-
AutoreRisposte