Risposte nei forum create
-
AutoreRisposte
-
::
Ciao Lorenzo,ho appena scaricato la cartella Tesi moderna e mi complimento innanzitutto per il lavoro.
Mi permetto alcune osservazioni-richieste:
1) eviterei i numeri romani nel frontmatter. Nell’era della tipografia digitale non hanno più senso.
2) Le opzioni twoside e openright le hai messe esplicitamente, anche se con book sono di default. Posso immaginare il perché…
3) Non sarebbe meglio evitare l’opzione 11pt? Uno può sempre decidere di usarla, ma metterla esplicitamente può spingere molti a considerarla una norma. E 10 pt, con una buona stampante, sono ottimi. Sappiamo bene che la preoccupazione principale per un laureando è di “fare pagine”.
4) Perché caricare layaureo? E con quell’opzione, che immagino imposti il margine di rilegatura? (Non ne sono sicuro; non l’ho mai usato.)
5) Nel file tesi.sty ridefinisci il comando \nameyeardelim, per avere la virgola tra nome e anno nelle citazioni. Si può ottenere lo stesso risultato passando a bibatex l’opzione natbib (cambia anche qualcos’altro). Se invece vuoi mantenere quella ridefinizione ti suggerisco questo codice:
`\renewcommand{\nameyeardelim}{\addcomma\space}
`Spero di esserti stato utile.
Ciao
Ivan
::Questo è il mio preambolo
`\documentclass[10pt,hyperref={pdfpagelabels=false},xcolor={x11names}]{beamer}
%hyperref={pdfpagelabels=false}
%%%%%%%%%%%%%%\usetheme{Ilmenau}
\usetheme{Frankfurt}
\useoutertheme[subsection=false]{smoothbars}
\usepackage[latin1]{inputenc}
\useinnertheme{rectangles}
\usepackage{amsmath}
%\usepackage{times}
\usepackage{tikz}
\usepackage{amsmath}
\usepackage{verbatim}
\usetikzlibrary{arrows,shapes}
\usepackage{amssymb}
\graphicspath{{/Users/Antonio/Documents/Texdocuments/figureBs1a/}} % cerca le immagini nella sotto-cartella “figs”
\usepackage{stmaryrd}
\usepackage[squaren, thinspace, thickqspace]{SIunits}
\usepackage{multicol}
\usepackage[italian]{babel}
%%%%%%%%%%%%%%\usetheme{Ilmenau}
\usecolortheme[named=Red4]{structure}
\usepackage{beamerthemesplit}
\usepackage{subfigure}\tikzstyle{every picture}+=[remember picture]
%\everymath{\displaystyle}\usepackage{graphicx}
\renewcommand{\theta}{\vartheta}
\renewcommand{\bar}{\overline}
\setbeamercovered{transparent}
`Volevo sapere se era possibile allargare la sidebar di sopra perché dal momento che ho troppe section nel documento nelle slide all’interno della sidebar non c’entrano tutte
La “sidebar di sopra” si chiama “headline”. Prova con:
`
\makeatletter
\@tempdimb=5ex%
\makeatother`
e vedi che succede.Ciao
Ivan
::
Ipotesi: l’”inglese” del nostro amico deriva forse da una traduzione fatta con software apposito o con qualche risorsa on line. (Con il tedesco le traduzioni sono anche peggiori.)
Per quanto riguarda il rientro del primo capoverso dopo un titolo di sezione, la mia opinione è nota 😎 e con piacere vedo che anche Tommaso è di quest’idea: tale rientro non serve, né con titoli centrati né con titoli allineati a sinistra.Ciao
Ivan
::Ciao a tutti. Ho appena aggiornato i modelli.
http://www.lorenzopantieri.net/LaTeX_files/TesiClassica.zip
http://www.lorenzopantieri.net/LaTeX_files/TesiModerna.zip
http://www.lorenzopantieri.net/LaTeX.htmlLe novità più significative sono il caricamento di biblatex al posto di natbib (usato precedentemente), la correzione di un paio di imprecisioni, l’aggiunta di qualche commento.
A presto,
L.Ciao Lorenzo
innanzitutto grazie per la scelta dello stile philosophy-modern nel modello di Tesi classica.
Colgo l’occasione per segnalarti che in entrambi i sorgenti principali, inputenc viene caricato prima di fontenc. Mi pare che Enrico dica che l’ordine corretto è fontenc-inputenc-babel. Non so perché…:oops:Ciao
Ivan
::
Questo`\DeclareCiteCommand{\citeauthor}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\bibhyperref{\usebibmacro{prenote}}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}`non risolve il problema, anche se apparentemente lo fa. Infatti resta un rettangolino cliccabile se non si usa il campo prenote.
Ciao
Ivanps: no avevi detto qual è lo stile bibliografico…gli stili standard non hanno il nome cliccabile, l’ho dimenticato
::Ciao a tutti,
sto lavorando sulla bibliografia della mia tesi di dottorato, ma ho un pò di problemi e spero che mi possiate aiutare.
Sto utilizzando la classe “book” per la mia tesi e il pacchetto “biblatex” per la bibliografia.
Il mio obiettivo è scrivere i riferimenti bibliografici in questo modo:
1. in ordine di inserimento nel testo (e non alfabetico);
2. a ciascun riferimento deve essere associato un numero progressivo che andrò poi a richiamare nel corpo del testo;Ti hanno già risposto su questo punto. Non ho capito bene, in un tuo post precedente, di che tabelle si tratta.
3. lo stile della citazione deve essere Cognome, Nome. “Titolo Opera/Articolo”. NomeRivista (Anno), Volume, Pagine (rispetto alla formattazione di default di biblatex, devo avere prima il cognome e poi il nome dell’Autore e, per specificare la rivista scientifica di riferimento, non devo trovare la preposizione “In:” ma semplicemente il nome della rivista).
Lo schema di citazione numerico, è vero, genera sempre citazioni con “Nemo Cognome” e non con “Cognome, Nome”, come fanno invece gli stili autore-anno, per esempio. Questo comportamento è corretto. Ne abbiamo discusso altre volte sul forum: invertire nome e cognome è un errore (in italiano e, credo, anche in molte altre lingue), quindi se lo si fa ci deve essere una buona ragione, per esempio l’ordinamento alfabetico. Con lo stile numerico non è necessario avere il cognome in bella vista prima del nome, visto che la voce è identificata da un numero. Quindi invertire nome e cognome nello stile numerico è un errore.
Per eliminare “in:” prima del nome della rivista puoi semplicemente usare uno dei miei stili, che la disabilitano. Altrimenti va ridefinito il driver @article.Da ultimo, siccome sto scrivendo la tesi in inglese, avrei necessità di cambiare il nome della sezione “Bibliography” in “List of References”.
`\printbibliography[title=List of References]
`Ciao
Ivan
::Provo a indovinare: hai messo il comando \label prima del comando caption e così il \label recupera solo l’ultimo contatore riferenziabile che sia stato incrementato; per recuperare anche il numero della tabella devi mettere \label dopo che \caption ha incrementato il numero riferenziabile “table”
Se non e così, allora non ho idea da dove possa arrivare il tuo problema, almeno se stati usando classi e pacchetti “normali”.
\label l’ho messo dopo \captionof{}{}. Ho provato a spostare alcuni comandi del codice di Enrico ma ottengo riferimenti corretti solo a partire dalla seconda tabella. Riporto un esempio minimo:
`\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{ifthen}
\makeatletter
\newsavebox{\ivan@box}
\newcounter{ivan@cntr}
\def\ivanvbox#1{\sbox\ivan@box{%
\stepcounter{ivan@cntr}\label{ivan@label\arabic{ivan@cntr}}%
\def\captionof##1##2{\gdef\@thisboxcaption{\captionof{##1}{##2}}\ignorespaces}
\unskip#1}% end of \ivan@box
\ifdim\wd\ivan@box<\columnwidth \normalivan@box \else \bigivan@box \fi} \def\normalivan@box{% \par\addvspace{\bigskipamount} \noindent\parbox{\textwidth}{\centering \@thisboxcaption\unhbox\ivan@box} \par\addvspace{\bigskipamount}} \def\bigivan@box{% \par\addvspace{\bigskipamount} \noindent\parbox{\textwidth}{\centering \@thisboxcaption \ifthenelse{\isodd{\pageref{ivan@label\arabic{ivan@cntr}}}} {\def\ivan@side{l}}{\def\ivan@side{r}}% \checkivan@wd \makebox[\columnwidth][\ivan@side]{\box\ivan@box}} \par\addvspace{\bigskipamount}} \def\checkivan@wd{% \ifdim\wd\ivan@box>\dimexpr\textwidth+\marginparsep+\marginparwidth\relax
Tabella troppo grande\\
\fi}
\makeatother\begin{document}
\chapter{Primo}
Si veda la tabella \ref{tab:classe}
\ivanvbox{\captionof{table}{Classe frequentata}\label{tab:classe}
\begin{tabular}{cccccc}
\toprule
& 3 & 122 & 26,9 & 27,4 & 60,8\\
\bottomrule
\end{tabular}}
\end{document}`Ciao
Ivan
::Versione “definitiva”:
`\usepackage{ifthen}
\makeatletter
\newsavebox{\ivan@box}
\newcounter{ivan@cntr}
\def\ivanvbox#1{\sbox\ivan@box{%
\stepcounter{ivan@cntr}\label{ivan@label\arabic{ivan@cntr}}%
\def\captionof##1##2{\gdef\@thisboxcaption{\captionof{##1}{##2}}\ignorespaces}
\unskip#1}% end of \ivan@box
\ifdim\wd\ivan@box<\columnwidth \normalivan@box \else \bigivan@box \fi} \def\normalivan@box{% \par\addvspace{\bigskipamount} \noindent\parbox{\textwidth}{\centering \@thisboxcaption\unhbox\ivan@box} \par\addvspace{\bigskipamount}} \def\bigivan@box{% \par\addvspace{\bigskipamount} \noindent\parbox{\textwidth}{\centering \@thisboxcaption \ifthenelse{\isodd{\pageref{ivan@label\arabic{ivan@cntr}}}} {\def\ivan@side{l}}{\def\ivan@side{r}}% \checkivan@wd \makebox[\columnwidth][\ivan@side]{\box\ivan@box}} \par\addvspace{\bigskipamount}} \def\checkivan@wd{% \ifdim\wd\ivan@box>\dimexpr\textwidth+\marginparsep+\marginparwidth\relax
Tabella troppo grande\\
\fi}
\makeatother`
Ciao
EnricoProblemino…
Poniamo di avere una tabella nell’appendice C, con label “tabella”. Se richiamo la tabella con \ref{tabella}, il riferimento che risulta è C, e non C.1. In pratica i \ref alle tabelle incluse in \ivanvbox fanno riferimento soltanto al capitolo e non alla tabella. Come mai?Ciao
Ivan
::
Problema dell’ultima ora…Con il codice che hai creato, le didascalie, a volte, rimangono isolate dalla tabella. Ho provato ad aggiungere qualche \nobreak, ma niente.
Ho modificato il codice così:`\usepackage{ifthen}
\makeatletter
\newsavebox{\ivan@box}
\newcounter{ivan@cntr}
\long\def\ivanvbox#1{\sbox\ivan@box{%
\stepcounter{ivan@cntr}\label{ivan@label\arabic{ivan@cntr}}%
\def\captionof##1##2{\gdef\@thisboxcaption{\captionof{##1}{##2}}\ignorespaces}
\unskip#1}% end of \ivan@box
\ifdim\wd\ivan@box<\columnwidth \normalivan@box \else \bigivan@box \fi} \def\normalivan@box{% \begin{center}% [color=red]\vbox[/color]{\@thisboxcaption\medskip\unhbox\ivan@box} \end{center} } \def\bigivan@box{% \begin{center} [color=red]\vbox[/color]{\@thisboxcaption\medskip \ifthenelse{\isodd{\pageref{ivan@label\arabic{ivan@cntr}}}} {\def\ivan@side{l}}{\def\ivan@side{r}}% \checkivan@wd \makebox[\columnwidth][\ivan@side]{\box\ivan@box}} \end{center} } \def\checkivan@wd{% \ifdim\wd\ivan@box>\dimexpr\textwidth+\marginparsep+\marginparwidth\relax
Tabella troppo grande\\
\fi}
\makeatother`Ho aggiunto un \vbox che racchiude didascalia e tabella. Secondo te può dare qualche problema? A parte problemi di riempimento pagina?
Ciao
Ivan
::Innanzitutto grazie per il codice. C’è però un piccolo (e strano) problema. Considera questo codice:
`\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{caption}\usepackage{ifthen}
\makeatletter
\newsavebox{\ivan@box}
\newcounter{ivan@cntr}
\def\ivanvbox#1{\sbox\ivan@box{%
\stepcounter{ivan@cntr}\label{ivan@label\arabic{ivan@cntr}}%
\def\captionof##1##2{\gdef\@thisboxcaption{\captionof{##1}{##2}}\ignorespaces}
\unskip#1}% end of \ivan@box
\ifdim\wd\ivan@box<\columnwidth \normalivan@box \else \bigivan@box \fi} \def\normalivan@box{% \begin{center}\@thisboxcaption\medskip\unhbox\ivan@box\end{center}} \def\bigivan@box{% \begin{center}\@thisboxcaption\medskip \ifthenelse{\isodd{\pageref{ivan@label\arabic{ivan@cntr}}}} {\def\ivan@side{l}}{\def\ivan@side{r}}% \checkivan@wd \makebox[\columnwidth][\ivan@side]{\box\ivan@box} \end{center}} \def\checkivan@wd{% \ifdim\wd\ivan@box>\dimexpr\textwidth+\marginparsep+\marginparwidth\relax
Tabella troppo grande\\
\fi}
\makeatother\begin{document}
\ivanvbox{\captionof{table}{Classe frequentata}
\begin{tabular}{cccccc}
\toprule
[color=red] & 3 & 122 & 26,9 & 27,4 & 60,8\\[/color][color=red]\bottomrule[/color]
\end{tabular}}
\end{document}`Come vedrai, così com’è non compila. Se però elimini la riga vuota prima di \bottomrule tutto funziona. Che può essere?
Ciao
Ivan`\long\def\ivanbox{…`
se proprio insisti a mettere righe vuote dove non dovrebbero andare. 🙂Ciao
EnricoGrazie mille! Veramente magico questo codice 😀
Le righe vuote non le ho messe io, naturalmente. Le tabelle derivano da una conversione “writer to latex”, con qualche aggiustamento (a dire il vero, molti aggiustamenti).Ciao
Ivan
::
Innanzitutto grazie per il codice. C’è però un piccolo (e strano) problema. Considera questo codice:`\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{caption}\usepackage{ifthen}
\makeatletter
\newsavebox{\ivan@box}
\newcounter{ivan@cntr}
\def\ivanvbox#1{\sbox\ivan@box{%
\stepcounter{ivan@cntr}\label{ivan@label\arabic{ivan@cntr}}%
\def\captionof##1##2{\gdef\@thisboxcaption{\captionof{##1}{##2}}\ignorespaces}
\unskip#1}% end of \ivan@box
\ifdim\wd\ivan@box<\columnwidth \normalivan@box \else \bigivan@box \fi} \def\normalivan@box{% \begin{center}\@thisboxcaption\medskip\unhbox\ivan@box\end{center}} \def\bigivan@box{% \begin{center}\@thisboxcaption\medskip \ifthenelse{\isodd{\pageref{ivan@label\arabic{ivan@cntr}}}} {\def\ivan@side{l}}{\def\ivan@side{r}}% \checkivan@wd \makebox[\columnwidth][\ivan@side]{\box\ivan@box} \end{center}} \def\checkivan@wd{% \ifdim\wd\ivan@box>\dimexpr\textwidth+\marginparsep+\marginparwidth\relax
Tabella troppo grande\\
\fi}
\makeatother\begin{document}
\ivanvbox{\captionof{table}{Classe frequentata}
\begin{tabular}{cccccc}
\toprule
& 3 & 122 & 26,9 & 27,4 & 60,8\\\bottomrule
\end{tabular}}
\end{document}`Come vedrai, così com’è non compila. Se però elimini la riga vuota prima di \bottomrule tutto funziona. Che può essere?
Ciao
Ivan
::Diciamo che a questo punto mi accontenterei anche della seconda soluzione, a patto pero che in bibliografia compaia una cosa del genere:
North, D.C. and Thomas, R.P.
mentre a me le iniziali compaiono prima del cognome del secondo autore.È corretto così. L’argomento è stato dibattuto parecchio tempo fa (non so dove… 😉 )
In breve: nella bibliografia il cognome precede il nome per una questione di ordinamento, e solo per questo.
È evidente che ciò richiede di invertire nome e cognome solo per il primo autore. A partire dal secondo il problema dell’ordinamento non si pone più e quindi non ha nemmeno più senso invertire nome e congnomeCiao
Ivan
::Grazie, in effetti non è mia intenzione mettermi a fare cose esotiche, non sono abbastanza competente.
Ma in base alla tua esperienza, vale la pena usare ClassicThesis per scrivere una tesi in matematica? O meglio rimanere nella consueta classe report standard?
Scusa per le domande, ma essendo una tesi di dottorato, ci terrei a fare le cose per bene, anche dal punto di vista tipografico!Non credo che ci siano grossi limiti tipografici che si impongono al contenuto dell’elaborato. Secondo me un testo di matematica può essere composto su una pagina come classicthesis, e anche con un font umanista, tipo garamond. In alcune situazioni la gabbia ampia è una necessità, ma se non serve, anche una gabbia stretta può andar bene.
Per questo motivo, azzardo: prova la classe suftesi. La gabbia del testo (e altri particolari) ti ricorderà classicthesis, ma nei titoli è un po’ più sobria. È basata su book, quindi dovrebbe aver meno problemi di incompatibilità.Ciao
Ivan
-
AutoreRisposte