Risposte nei forum create
-
AutoreRisposte
-
::
Ciao a tutti!
Scrivo qui perché mi sembra che il titolo del topic sia adatto.Sto scrivendo una classe per impaginare un libro e mi ritrovo con un problema che vorrei risolvere in maniera elegante.
Ho impostato le testatine con il seguente codice (serve anche il pacchetto itnumpar):
`\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyfoot[C]{} % except the center
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}\pagestyle{fancy}
\renewcommand{\chaptermark}[1]%
{\markboth{\chaptername~\ordinalem{chapter}}{#1}}
\renewcommand{\sectionmark}[1]{}\fancyhf{}
\fancyhead[LE,RO]{\footnotesize\thepage}
\fancyhead[LO]{\footnotesize\nouppercase\rightmark} % pagine dispari
\fancyhead[RE]{\footnotesize\nouppercase\leftmark} % pagine pari`Le testatine dovrebbero essere cosi:
– pagine pari: numero di pagina in alto a sinistra; “Capitolo primo” in alto a destra.
– pagine dispari: numero di pagina in alto a destra; “Titolo del capitolo” in alto a sinistra.
Fin qui tutto bene.
Nel frontmatter (e nel backmatter) vorrei invece il titolo del capitolo, per esempio “Introduzione” sia a destra (nelle pagine pari) sia a sinistra (nelle pagine dispari). I numeri di pagina sono al solito posto.
Qui sorge il problema. Se non aggiungo \markboth{}{ } dopo \chapter{ } le testatine vengono sbagliate e riportano la scritta “capitolo”.
Ho provato con il segunte codice, opportunamente modificato`\renewcommand{\chaptermark}[1]{%
\markboth{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\@chapapp\ \thechapter. \ %
\fi
\fi
#1}{}} `indicato qui, ma non sono riuscito a risolvere il problema. C’è un modo per trovare una soluzione elegante in modo da evitare di dover scrivere \markboth{}{} nei capitoli non numerati?
Devi usare, quando non sei nel \mainmatter, il \rightmark:
`\makeatletter
\fancyhead[RE]{\footnotesize\nouppercase\ivanleftmark}
\def\ivanleftmark{\if@mainmatter\leftmark\else\rightmark\fi}
\makeatother`
Ciao
Enrico
::[quote]Ecco il preambolo..
Non puoi usare ClassicThesis con latex, solo con pdflatex. A che ti serve il ps?
Ciao
EnricoImmaginavo che il problema era ClassicThesis, perchè con altri documenti non mi da errore, comunque mi interessava il .ps per caricare figure .eps, e poi convertire il documento in .pdf
Esistono altre soluzioni per farlo? che formati posso caricare con ClassicThesis?[/quote]
Convertire gli eps in pdf?Ciao
Enrico
::Ciao a tutti utilizzo Led come editor di testo, e quando faccio la compilazione PDFLatex tutto funziona in quanto ottengo un pdf, ma se faccio la compilazione Latex ottengo quest’errore…. e non posso quindi creare il .ps
`Package hyperref Warning: Wrong driver `hpdftex.def';
(hyperref) pdfTeX is not running in PDF mode.
(hyperref) Using default driver.
…! Package pdftex.def Error: PDF mode expected, but DVI mode detected!
(pdftex.def) If you are using `latex', then call `pdflatex'.
(pdftex.def) Otherwise check and correct the driver options.
(pdftex.def) Error recovery by switching to PDF mode.See the pdftex.def package documentation for explanation.
Type Hfor immediate help.
…l.385 }\@ehc`
Cosa potrei aver sbagliato o omesso?
Qualche sospetto ce l’ho; meglio se fai vedere il preambolo del tuo documento.
Ciao
Enrico
::Credo di aver capito perchè il problema si verifica, ma non se esiste una soluzione.
Per avere il documento di lavoro il più “pulito” possibile, e anche perchè così se devo fare modifiche alla struttura di più documenti lo posso fare in maniera semplice una volta sola, ho inserito molte dichiarazioni iniziali, il \begin{document} , la creazione della title frame e la ridefinizione delle barre in alto e in basso in un file esterno.
Il file principale contiene la \documentclass e poi richiama, con \include, questo file esterno.
Questo causa il warning del primo post, che altrimenti non si verifica. Qualcuno ha suggerimenti, a parte quello ovvio di usare un solo documento?
Grazie mille per la cortesia.
Usare \input invece di \include?
Ciao
Enrico
::Posso però segnalare che, dopo una delle ultime compilazioni, è comparso un waring (l’ennesimo…) che punta alla riga 14, in cui inizia una nuova sezione (\section{…}) e che recita:
“The anchor of a bookmark and its parents must not be the same. Added a new anchor on input line 14”Senza un esempio minimo è impossibile dare indicazioni.
Già che ci sono: altri warnings di cui non capisco il significato:
“package classicthesis-ldpk warning: package ‘natbib’ not loaded”
“package hyperref warning: option pagecolor is not available anymore’
“class scrreprt warning: \float@addtolist detected! you should use the feature of package ‘tocbasic’ instead of \float@adtolist” (può essere dovuto ad \addcontentsline con cui “indicizzo” la bibliografia?)Fastidiosi ma innocui.
Ciao
Enrico
::Buongiorno.
Ho alcune difficoltà nel determinare in che ordine caricare i pacchetti nel mio (lungo) preambolo.
In particolare, mi pare che classicthesis (ed eventualmente arsclassica), graphicx e tikz non vadano molto d’accordo…
Il codice che segue ha due problemi:
– alcuni segnalibri non puntano alle pagine corrette;
– ho un errore del tipo “Option clash for pachage graphicx” che io non carico nemmeno in maniera esplicita perché dovrebbe occuparsene classicthesis, nonché wrapfig, nonché tikz e chissà chi altro…`\documentclass[11pt,a4paper,twoside,openright,titlepage,fleqn,
cleardoublepage=empty,abstracton,numbers=noenddot,%
headinclude,footinclude,BCOR5mm,%
captions=tableheading]{scrreprt}\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{indentfirst}
\usepackage{amsmath,amssymb}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{microtype}\usepackage{eurosym}
\usepackage{wrapfig}\usepackage{enumitem}
\usepackage{pdfpages}
\usepackage{chngpage,calc}
\usepackage{classicthesis-ldpkg}
\usepackage[subfig,parts,eulermath,pdfspacing,beramono]{classicthesis}\usepackage[italian]{arsclassica}
\usepackage{tikz}
\usepackage[italian]{varioref}
\usepackage{relazione}`Difficile cercare di essere più preciso senza spararvi tutto il codice…
Grazie
Ottengo solo conflitti con graphicx e xcolor, perché li carichi con pdfpages. Sposta pdfpages a dopo la chiamata di arsclassica.
Per i segnalibri l’ipotesi più plausibile è che ti sia dimenticato di qualche \phantomsection. Dove dovrebbero puntare i segnalibri incriminati?
Ciao
Enrico
::dove lo si trova?
Se vedi, ti ho indicato due collegamenti a Amazon; puoi ordinarli dove ti pare, naturalmente: da là puoi ricavarti i dati. Il “Companion” è un librone che non vale la pena di consultare se prima non si ha una discreta conoscenza di LaTeX. Tuttavia le due guide che trovi in cima alle pagine del forum (le due “Arti”) sono gratuite e validissime.
Ciao
Enrico
::ok, stasera provo a vedere cosa succede.
Ne approfitto per chiederti:
Ma esiste (anche a pagamento) un manuale ufficiale di Latex? se si, dove lo trovo?Ciao
Enrico
::Ciao, grazie per il prezioso aiuto che mi state dando. In effetti la mia esposizione è stata abbastanza confusa ….. cerco di mettere le cose ben in chiaro:
Il documento che sto stilando è composto da un certo numero di capitoli, ognuno dei quali si compone di: sezioni, sottosezioni e sotto-sottosezioni.
In questo modo , ottengo un’indice siffatto:1.1 sezione
1.1.1 sottosezione
1.1.1.1 sotto-sottosezione
1.1.1.2 sotto-sottosezione
……………………………………Ora, dato che, tutto questo sembra veramente un elenco telefonico, vorrei poter sostituire semplicemente alla dicitura 1.1.1.1 , 1.1.1.2 , ecc delle sotto-sottosezioni, una lettera, in modo da ottenere:
1.1 sezione
1.1.1 sottosezione
a) sotto-sottosezione
b) sotto-sottosezione
……………………………………
Mi rendo conto che sarebbe molto più elegante omettere le sotto-sottosezioni ma mi è stato espressamente richiesto quindi devo trovare il modo migliore per ovviare al prolema!Vi ringrazio per i preziosi consigli che mi state dando!!
Se le sezioni di terzo livello sono numerate 1.1.1.1 nel testo, allo stesso modo vanno numerate nell’indice.
Nel caso le sezioni di terzo livello abbiano titoli brevi, una soluzione che potrebbe evitare l’effetto elenco telefonico è
1.1 sezione
1.1.1 sottosezione
1.1.1.1 sotto-sottosezione 10 • 1.1.1.2 sotto-sottosezione 11 • …cioè scrivere “in formato capoverso” l’indice delle sezioni di terzo livello. Che però richiederebbe un accurato studio di tocloft. 🙁
Ciao
Enrico
::Buongiorno a tutti.
Chiedo un parere a tutti su come vi comportate nel caso in cui dobbiate scrivere alcune abbreviazioni d’uso comune. Il “Nuovo Manuale di Stile” di Roberto Lesina in questo caso aiuta fino a un certo punto.Dunque, le abbreviazioni sono quelle di “anno scolastico” e “prossimo venturo”: non riesco a capire se si debbano scrivere così:
`a.s. p.v.`
così
`a.\,s. p\,v.`
oppure così
`a. s. p. v.`
o ancora così
`a.~s. p.~v.`
Il dubbio per “avanti (dopo) Cristo”, invece, non si pone, perché mi sembra di aver capito che la scrittura corretta sia
`a.C. d.C.`
E se doveste scrivere classe e sezione? Quale di queste?
`2 E 2~E 2\,E II E II~E II\,E`
Se sei d’accordo che “dopo Cristo” vada come “d.C.” non dovresti avere dubbi per “a.s.”. Su “prossimo venturo” stendiamo un burocratico velo pietoso. 🙂
Per le classi vedrei interessante lo spazio sottile, tanto per contraddire Lorenzo. 🙂 No, non per quello: la lettera fa parte integrante della denominazione, ma non può essere attaccata al numero. Che il numero sia romano o arabo, non ha molta importanza, eviterei comunque la “a” alta per l’ordinale.
Lorenzo amplia il discorso alle iniziali. Leggo a pagina 340 del TeXbook un esempio di riferimento bibliografico:
`\item{[1]} D.~E. Knuth and M.~F. Plass, “Breaking paragraphs
into lines,'' {\sl Softw. pract. exp. \bf11} (1981), 1119–1184.`
Non che questa sia l’autorità assoluta sull’argomento, posso capire chi ritenga di preferire le doppie iniziali separate da uno spazio sottile, purché lo usi coerentemente. Certamente da aborrire la mancanza di spazio tra le iniziali. Certamente ci va uno spazio tra nomi o iniziali e cognome.Il fatto è che le iniziali corrispondono a nomi diversi e una persona si chiama “nome/nomi cognome”; nella denominazione di una classe non riesco a vedere “seconda” come nome e “E” come cognome (o, burocraticamente, viceversa).
Ciao
Enrico
::Aspetta aspetta.. il fatto dei 20pt di interlinea era volutamente esagerato perchè ivan mi aveva scritto che l’interlinea dipende dal font, e io ho sollevato l’obiezione che per talune esigenze potrebbe essere necessario non seguire questa proporzione.
Sì, ma se aumenti l’interlinea nell’indice, avrai lo stesso problema di prima, non trovi?
Comunque non ho tre pagine di indice, perchè non sono l’autore del 3d 😀
Il mio indice era di due pagine e una riga, ora corretto a due pagine esatte.
La tua soluzione mi starebbe anche bene, ma la pagina in questione avrebbe una riga in più e quindi un margine bottom più piccolo degli altri. La soluzione che ho trovato dovrebbe andare comunque bene.La riga in più non si nota se hai un buon margine inferiore, va’ tranquillo. Certo, se hai giochicchiato con i margini, magari rendendo quello superiore uguale a quello inferiore (anatema 🙂 ) e restringendoli, il trucco sarà evidente.
Ciao
Enrico
::Gentili utenti Latex,
vi scrivo sebbene questo argomento sia un po’ OT perche` ho un problema (inaspettato) con la gestione della mia tesi.
L’universita di Karlsruhe richiede una pubblicazione elettronica della tesi: io devo sottomettere il pdf che ho fatto.
Ho selezionato queste poche linee del mio preambolo:
`
\pdfminorversion=5
\pdfobjcompresslevel=2
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[german,english]{babel} % languages
\usepackage{amsmath} % American Mathematic Society
\usepackage{amsfonts} % American Mathematic Society
\usepackage{amssymb} % American Mathematic Society
% fonts: times new roman
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage[T1]{fontenc} % encoding font
`In particolare volevo sottolinare che io genero un PDF version 1.5 (che richiede Acrobat 6) ma ho scoperto che la facolta utilizza pdf/a … che, da breve ricerca in google, e` basato su PDF version 1.4
In particlare ho ricevuto un typescript contenente 167 errori. Tutti, eccetto 2, sono relativi a font non embedded (i rimanenti due sono problemi di trasparenza di immagini pdf che ho inserito). Aprendo il pdf con Acrobat reader, posso controllare nelle proprieta` del documento i font e, alcuni, sembrano non essere embedded
Cosa ci posso fare?
Ho provato ad omettere il comando per fare un PDF version 1.5 ma temo che non sia cosi` semplice la soluzione. Avete esperienza con pdf/a? per quale motivo alcuni font non sono embedded? la trasparenza delle immagini pdf mi ha sempre incuriosito e non ho mai capito come funzioni esattamente.Mi scuso per la frammentarieta` delle informazioni ma sinceramente non so bene identificare quale sia il problema e la causa.
Vi aggiornero` appena ho novita`, intanto grazie per i vostri suggerimenti
Cordialmente
nucleoPer la versione direi che \pdfminorversion=4 dovrebbe darti il risultato che chiedi; occorre togliere l’impostazione di \pdfobjcompresslevel che non è consentita in PDF-1.4. Per i font non inclusi completamente la scelta è dettata da precise norme di copyright, mi stupisce che la validazione pdf/a richieda che i font siano interamente inclusi.
Puoi ottenere l’inclusione completa con un po’ di lavoro; alla fine della compilazione, pdftex ti dice quali sono i font usati nel documento. Il messaggio è subito prima di “Output written”, nella prova che ho eseguito è
`
`
Ciascun font è tra <...>.Di ciascuno dei font usati devi trovare la corrispondente riga in pdftex.map, per la prova sarebbero
`msam10 MSAM10 -
AutoreRisposte