Risposte nei forum create
-
AutoreRisposte
-
::
Forse un altro errore banale, ma non capisco come mai non mi funziona:
`\usepackage{titlesec}
\titleformat{\chapter}[hang]{}{}{10pt}`
mi dice:paragraph ended before \ttl@format@ii was complete
La misura della separazione (il tuo 10pt) è il penultimo argomento, non l’ultimo.
Ma non credo che tu ottenga niente di particolarmente interessante con quel codice.
Ciao
Enrico
::Ciao a tutti.
Sto scrivendo un articolino sulla classe letter, ma non riesco a capire come funzionano e dove vanno collocati i comandi \telephone, \location e \name.
http://www.personal.ceu.hu/tex/letters.htm
In quel link c’è scritto a proposito di \telephone e \location:
This only appears if the firstpage pagestyle is selected.
Che cos’è lo stile di pagina firstpage?
Inoltre, non mi è chiara la differenza tra \name e \signature.
Lo stile di pagina firstpage viene scelto (sulla prima pagina della lettera) se non si dà il comando \address (che corrisponde al mittente, visto che il destinatario va dato nell’argomento dell’ambiente letter).
La differenza fra \name e \signature è questa: se non si è dato un comando \signature, viene usato l’argomento di \name.
“Oh, bella! E perché mai?” dirai sorpreso.
Il fatto è che la classe letter serve come scheletro per costruirne altre, quindi ci sono comandi che nella classe letter sono praticamente sinonimi, ma che possono essere usati in modo diverso da classi che si appoggino a letter.
Ciao
Enrico
6 Ottobre 2008 alle 8:20 in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25876::Ciao a tutti.
La programazione è una cosa seria: i casi da considerare sono tanti, e scrivere codice che vada bene nelle situazione più svariate non è semplice… almeno per me! 😉
Purtroppo, il pacchetto ArsClassica dà problemi con il comando \tableofcontents e la classe scrartcl:
`\documentclass[headinclude,footinclude]{scrartcl}\usepackage[nochapters]{classicthesis-ldpkg}
\usepackage[nochapters]{classicthesis}
\usepackage[italian]{babel}
%\usepackage[italian]{arsclassica}
\usepackage{lipsum}\begin{document}
\refstepcounter{dummy}
\tableofcontents\section{Foo}
\lipsum\section{Bar}
\lipsum
\end{document}`
Compilare due volte per credere… 😥La cosa strana è che il pacchetto funziona benissimo con la classe scrreprt, e produce indici (e miniindici) senza problemi.
Qualcuno ha voglia di spulciare il codice del pacchetto e di cercare una soluzione?
Il problema non è così peregrino come può sembrare: avrei in animo di scrivere una serie di articoli con quello stile, per poi (nel medio periodo) unirli all’”Arte” in una guida più “enciclopedica”…
Non dubito che la classe dia problemi; faccio ovviamente riferimento alla versione scaricabile dal tuo sito. Ci sono alcuni condizionali con il nome sbagliato (manca la @ iniziale):
eulerchapternumbers -> @eulerchapternumbers
minionprospacing -> @minionprospacing
pdfspacing -> @pdfspacing
parts -> @parts
linedheaders -> @linedheadersQuelli dopo la freccia sono i nomi dichiarati in classicthesis.sty.
In un file .sty è vietatissimo scrivere \makeatletter e \makeatother: quando TeX lo legge, infatti, assume che @ sia una lettera (cioè c’è un \makeatletter implicito all’inizio e un \makeatother implicito alla fine).
L’errore finale è nelle ultime righe, dove ridefinisci \toc@heading. Infatti commentando le righe relative non ci sono problemi (almeno di compilazione, non so di forma). La cosa si spiega con il fatto che in scrartcl il comando \chapter è equivalente a \relax.
Ciao
Enrico
5 Ottobre 2008 alle 12:33 in risposta a: Lettrine non mi genera un capolettera più alto di due righe. #27343::Eccomi di nuovo. Ora mi trovo a combattere contro il pacchetto lettrine, che sto usando in
un documento di solo testo. Il problema è il seguente.Usandolo di default, così:
`\lettrine {C}{iao carissimi amici}, parola parola parola parola parola parola parola
parola parola parola parola parola parola parola parola parola parola parola
parola parola parola parola parola parola parola parola parola parola parola`
funziona egregiamente, sfornando un capolettera alto due righe di testo e scrivendo
in small capitals il testo all’interno del secondo gruppo di graffe.Se, invece, volessi un capolettera più alto delle due righe standard (diciamo di quattro, tanto per
dire un’altezza differente), e scrivessi:
`\lettrine [lines=4]{C}{iao carissimi amici}, parola parola parola parola parola parola parola
parola parola parola parola parola parola parola parola parola parola parola
parola parola parola parola parola parola parola parola parola parola parola`
ciò che insegna la documentazione scritta da Fabiano, ottengo una cosa simile a:IAO CARISSIMI AMICI, parola parola parola parola parola parola parola
parola parola parola parola parola parola parola parola parola parola
parola parola parola parola parola parola parola parola parola parola
C parola parola parola parola parola parola parola parola parola parola
parola parola parola parola parola parola parola parola parola parola parola
parola parola parola parolaUso MikTeX 2.7 su pc con XPsp2 e LEd come editor.
…
Forse a voi funzionerà, ma a me proprio no. Se qualcuno vorrà lumeggiarmi sulla questione, o si trova
nella mia stessa situazione, accetto suggerimenti.Il problema è che non usi font scalabili “a piacimento”. Aggiungi la chiamata al pacchetto type1ec prima di fontenc.
Ciao
Enrico
::Buongiorno a tutti,
mi trovo in difficoltà a far comparire i simboli del pacchetto marvosym
in una lettera che sto scrivendo (a dire il vero, non compaiono nemmeno
in un book, ho fatto la prova).
Uso MikTeX 2.7 su pc con XPsp2 e LEd come editor di testo.Riporto il codice minimo compilabile, omettendo i miei dati:
`\documentclass[a4paper, 11pt]{letter}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{marvosym}
\usepackage{url}\address{
\small \textsc{Pinco Pallino} \\
\small via di estinzione \\
\small I-35124 Padova \\
\small cell.: $+39\thinspace 349\thinspace 123456789$ \\
\small e-mail: \url{ppallino@tizio.it}
}\date{
\small Padova, 3 ottobre 2008
}\signature{
Pinco Pallino
}\begin{document}
\begin{letter}{
Alla cortese attenzione \\
del direttore \\
prof.~Tizio Caio \\
via dalla mia vista \\
I-12345 Arsego (PD)
}\opening{
Gentile Direttore,
}\vspace{1cm}
Mi licenzio.
E la lascio nelle peste. \\
\vspace{1cm}
\closing{
Cordialmente,
}\end{letter}
\end{document}`
Così com’è riportato il codice, il pacchetto marvosym non serve a nulla nel preambolo (fin qui…).
Ma se io volessi sostituire le indicazioni “cell.” ed “e-mail” con i simboli corrispondenti
che il pacchetto mette a disposizione (“\Mobilefone” ed “\Email”, che a me piacciono,
al di là dell’ortodossia tipografica epistolare), non compare un bel niente,
oppure l’indicazione della mia e-mail viene sostituita da: “kppallino@tizio.it”.
Provate a farlo.Il pacchetto marvosym fa parte della distribuzione MikTeX, della quale ho l’installazione completa.
Tutti i files del pacchetto sono al loro posto, perché li ho controllati uno per uno.
Ho letto la scarna documentazione del pacchetto, dalla quale si desume che basta scrivere
il comando e il simbolo compare nel testo, senza sintassi particolare né altri pacchetti
richiesti.A questo punto c’è un errore, ma non lo vedo. Qualcun altro di voi ha riscontrato gli stessi
problemi con marvosym? Debbo settare in qualche modo MikTeX o l’editor che uso?
Ho sbagliato qualcosa nello scrivere il codice? Devo prendermi un periodo di riposo?Grazie se vorrete rispondermi, insieme a consigli sugli aspetti tipografici della lettera,
che saranno bene accetti.A me funzionano, perciò ritengo sia un problema di installazione scorretta. Consulta il manuale di MiKTeX per sapere come correggerlo.
Occhio agli spazi: per esempio,
`\date{
\small Padova, 3 ottobre 2008
}`
non è la stessa cosa (in generale) di
`\date{\small Padova, 3 ottobre 2008}`
La fine di una riga conta come uno spazio.Ciao
Enrico
::Grazie mille Enrico, adesso il mio file è riconosciuto!
E’ sorto però un altro problema.
Il mio file pdf da inserire consta di due pagine, ma pdf latex mi carica solo una pagina…come mai?Pacchetto pdfpages; ma di certo con modifiche al tuo documento: non ha alcun senso pensare di caricare una doppia pagina dentro un ambiente figure.
Ciao
Enrico
::Il tuo suggerimento funziona (quasi perfettamente), l’unico problema che il testo viene un pò troppo basso – il margine superiore è un po troppo grande-
Questo non sarebbe un grande problema per la copertina ma diventa imbarazzante per il frontespizio vero e proprio dove il testo mi inizia circa a metà pagina. vi scrivo il sorgente
`\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{eso-pic}
\usepackage{amsmath}
\usepackage{color}
\usepackage{chngpage}
\usepackage{calc}
\usepackage{amsthm}\newcommand{\AlCentroPagina}[1]{ %
\AddToShipoutPicture *{\AtPageCenter {%
\makebox (0 ,0){\includegraphics %
[ width =0.9\paperwidth ]{#1}}}}}
%PREAMBOLO
\begin{document}\frontmatter
\begin{titlepage}
\changetext{}{}{}{((\paperwidth – \textwidth) / 2) – \oddsidemargin – \hoffset – 1in}{}
\null\vfill
\begin{center}
\Huge Angelantonio Castelli\\
\AlCentroPagina{sfondo5}
%\Huge Angelantonio Castelli\\
\vspace{5cm}
\Huge STRUTTURA DEI NUCLEONI\\
\vspace{0.5cm}
\Large{tesi di laurea di primo livello in Fisica}\\
\vspace{8cm}
\Large Università degli studi di Roma ““\emph{La Sapienza}”''\\
\vspace{0.5cm}
\Large{\normalfont Novembre 2008}
\end{center}
\vfill
\end{titlepage}
%COPERTINA
\clearpage\null\thispagestyle{empty}\clearpage\begin{titlepage}
\changetext{}{}{}{((\paperwidth – \textwidth) / 2) – \oddsidemargin – \hoffset – 1in}{}
\null\vfill
\begin{center}
%\begin{figure}
% \centering
% \includegraphics[width=0.20\textwidth]{stemma.JPG}
%\end{figure}
\Large UNIVERSITÀ DEGLI STUDI DI ROMA\\ “LA SAPIENZA''\\
\vspace{1cm}
FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI\\
\vspace{1cm}
\Large Dipartimento di Fisica
\end{center}
\vfill
\end{titlepage}
%FRONTESPIZIO
`Non si capisce molto bene il tuo problema, se devo dire la verità. Ma prova a sostituire:
• il primo \vfill con \vspace{-3cm}
• il \vspace{5cm} con \vspace{\stretch{1}}
• il \vspace{8cm} con \vspace{\stretch{2}}
• il secondo \vfill con \vspace{-2cm}Trovo che il corpo con cui scrivi il nome sia un po’ esagerato. Altrove mi è stato riferito che il nome ufficiale dell’università è “Sapienza Università di Roma”, lo trovi qui. Io separerei le due parti con un trattino medio (due trattini in TeX) o lungo (tre trattini):
Sapienza — Università di Roma
Ciao
Enrico
::Ciao a tutti.
Vi chiedo una cosa riguardante un lavoro che ho da fare.
Devo inserire in un documento che voglio realizzare un file pdf bello e buono e scaricato d internet.
Posso utilizzare PdfLatex per inserirlo?
Purtroppo al momento della compilzaione mi da errore, io ho scritto questo da quello che ho trovato sulle guide.\begin{figure}
\centering
\includegraphics{Concertoorchestrasabato11.PDF}
\caption{…}\label{fig:1}
\end{figure}
Ci credo che dà errore, perchè non ho capito come fare a dirgli di prendere un certo file presente sul mio dektop.
TeX non è chiaroveggente e non può esplorare tutto il tuo disco alla ricerca di quel file. Mettilo nella stessa directory del .tex.
Ciao
Enrico
::Purtroppo il problema si presenta anche con le versioni aggiornate se si attiva la visualizzazione a pagina singola (modlità presentazione per Skim)
In modalità di presentazione non hai a disposizione i segnalibro. In modalità “Full Screen” sì, e a me funzionano portando al punto previsto.
Ciao
Enrico
::Ho provato con Skim (1.1.13) e Adobe Reader (9.0.0), il riferimento sembra funzionare. Con Preview (4.1) solo se la pagina non è tutta sullo schermo.
Buono a sapersi. Lavoro con un sistema non recentissimo (un iBook G4 con Tiger e una versione di Skim non troppo aggiornata), mi fa piacere se il problema viene risolto usando strumenti nuovi di zecca.
Certo che il formato di stampa è terribile. 🙂
Formato di stampa? Che cosa intendi? Scusami, ma questa volta non ti seguo… 😳
Mi viene un foglio A4 con il margine superiore vicinissimo al bordo del foglio (un centimetro, a occhio) e il numero di pagina a un paio di millimetri dal bordo inferiore.
Ciao
Enrico
::Per il momento ho risolto così:
`
\usepackage{ifthen}
\usepackage{cool}
\newcommand\testfor@empty[1]{TT\fi\def\next{#1}\ifx\next\@empty}\newcommand{\nvbao}[1]{
\if\testfor@empty{#1}\liststore{(lista)}{bc}\else\liststore{#1}{bc}\fi
`
Esiste una soluzione migliore?Forse definendo il comando con un argomento opzionale:
`\newcommand\nvbao[1][(lista)]{\liststore{#1}{bc}}`
La differenza è che l’argomento va dato tra parentesi quadre:
`\nvbao[x,y,z] % #1 è “x,y,z”
\nvbao %#1 è “(lista)”`
Ciao
Enrico
::Mi ritrovo a citare diversi autori all’interno di un mio documento. Piuttosto che aggiungerli genericamente all’indice analitico, magari con (ad es.) `\index{Autori|Pincopallino}`
volevo creare un indice specifico per i nomi. Esiste un pacchetto ad hoc o un modo per adattare l’indice analitico allo scopo?
Pacchetto multind (un po’ antiquato, ma dovrebbe funzionare) oppure splitidx che però si appoggia a programmi esterni e richiede Perl.
Ciao
Enrico
::Salve a tutti, stò scrivendo la mia tesi in francese e ho un problema quando devo scrivere delle lettere maiuscole con l’accento, dopo che compilo il risultato è che quella lettera viene ignorata all’interno della parola. Come Posso fare???
Le informazioni sono decisamente insufficienti. Cerca di produrre un esempio minimo, in modo che possiamo capire se c’è qualcosa che non va nel tuo modo di procedere.
Fa’ attenzione che un input del tipo
`\documentclass[a4paper]{article}
\usepackage[french]{babel}
\begin{document}
Étoile
\end{document}`
di solito non produce la lettera accentata. Come ha detto MasterMirko, occorre chiamare il pacchetto inputenc con la codifica corretta, per usare le lettere accentate nell’input. Un modo migliore per il francese è
`\documentclass[a4paper]{article}
\usepackage[french]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
Étoile
\end{document}`
L’opzione “latin1” a inputenc andrà sostituita, se necessario, con un’altra (dipende da sistema operativo e editor). La chiamata di fontenc con l’opzione “T1” è molto indicata per il francese, proprio perché usa molti accenti nel corpo delle parole.Ciao
Enrico
::Grazie della veloce risposta. Ti posto il .sty. Mi dispiace Non volevo farti perdere tempo inutile a leggere quell’elendo di schifezze pieno di errori…
Questi sono i pacchetti usati. Ho omesso tutta la parte in cui ridefinisco testatine dei capitoli, sezioni … elenchi e quant’altro…
Non dovrei risponderti per via del “quant’altro”, che ti invito a non dire o scrivere mai più. 🙂
Adesso prova a riflettere: hai dei problemi nei riferimenti a sezioni e capitoli; non sarà mai che il codice sbagliato sia proprio nella definizione dei comandi di sezione? 💡
Su una cosa hai ragione: quel pacchetto fa ampiamente orrore. Esempio: prima di dichiarare l’opzione subfigure carichi il pacchetto tocloft con l’opzione subfigure. A questo punto, dare l’opzione è del tutto inutile.
Ciao
Enrico
::Ciao a tutti. Ho un problema con i segnalibri relativi ad un paragrafo che inizia in una pagina nuova: cliccando sopra al relativo segnalibro, vengo mandato alla fine della pagina precedente, e non all’inizio di quella nuova. Il problema si ripropone con svariati visualizzatori di PDF (Skim e Anteprima su Mac; Adobe Reader su Mac e Windows).
`\documentclass{scrreprt}\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{lipsum}\hypersetup{%
colorlinks=true, linktocpage=true, pdfstartpage=3,
pdfstartview=FitV, breaklinks=true, pdfpagemode=UseNone,
pageanchor=true, pdfpagemode=UseOutlines,%
plainpages=false, bookmarksnumbered,
bookmarksopen=true,%
bookmarksopenlevel=1,%
hypertexnames=true, pdfhighlight=/O
}\begin{document}
\myChapter{Foobar}
\lipsum[1]
\section{Foo}
\lipsum[1-2]Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris.\section{Bar}
\lipsum
\end{document}`
In questo caso, il segnalibro “Bar” è quello che dà problemi.C’è modo di rimediare?
Ho provato con Skim (1.1.13) e Adobe Reader (9.0.0), il riferimento sembra funzionare. Con Preview (4.1) solo se la pagina non è tutta sullo schermo.
Certo che il formato di stampa è terribile. 🙂 Non avevo visto questo messaggio; sai, le ferie. 🙂
Ciao
Enrico
-
AutoreRisposte