Risposte nei forum create
-
AutoreRisposte
-
::
Daniele86″ post=67146Ciao a tutti,
sto cercando di sistemare l’impaginazione di una tesi. Mi si presentano un paio di problemi che vorrei risolvere. Ho cercato sul forum. Qualcosa ho trovato, ma non mi soddisfa più di tanto.1) Ho modificato le testatine. Vorrei averle con il font senza grazie e di misura small. Con fancyhdr questo funziona per le pagine “normali”, ma nella prima pagina di ogni capitolo continuo ad avere il numero di pagina in basso con le grazie. Quindi, come posso cambiare lo stile di queste pagine?
2) Il tesista che mi ha chiesto una mano ha inserito l’introduzione come capitolo non numerato. Sistemerei il contenuto della testatina con
`\addcontentsline{toc}{chapter}{Introduzione}
\chapter*{Introduzione\markboth{Introduzione}{}}`
ma tutte le volte devo poi riformattarlo in funzione dello stile scelto per la testatina. Questo non sarebbe un grossissimo problema, ma penso sia collegato al prossimo (e dunque risolvibili assieme).3) Come impongo il cambio dello stile delle testatine anche per quelle dell’indice, l’indice delle figure, delle tabelle, ecc.?
Riaprendo una discussione, con memoir avrei avuto le stesse difficoltà? Chiedo a Claudio, con memori risolverei tutto più velocemente?
Ciao,
DanieleLa cosa più semplice è mettere l’introduzione non numerata nel “front matter”:
`\documentclass[a4paper]{book}
…
\begin{document}
\frontmatter
\tableofcontents
\chapter{Introduzione}
…
\mainmatter
…`
Altrimenti non c’è altro da fare che dare all’argomento di \markboth anche le istruzioni di composizione necessarie; per lo standard è \MakeUppercase:
`\chapter*{Introduzione}
\phantomsection % se usi hyperref
\addcontentsline{toc}{chapter}{Introduzione}
\markboth{\MakeUppercase{Introduzione}}`
Trattandosi di un posto solo non vedo gravi problemi. Occhio che \addcontentsline va dopo \chapter*.Ciao
Enrico
::drjhons” post=67133Questa è parte del mio preambolo:
`\documentclass[a4paper,12pt,titlepage]{book}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
…`Vorrei utilizzare il pacchetto lettrine per inserire nel mio documento capilettere. Ho installato il suddetto pacchetto e il pacchetto cm-super che contiene type1ec, che ho letto essere indispensabile per l’uso di lettrine. Quindi il mio nuovo preambolo diventa:
`\documentclass[a4paper,12pt,titlepage]{book}
\usepackage{type1ec}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{lettrine}
…`Ma TeXMaker segnala l’errore
`! No room for a new \dimen .
\ch@ck …\else \errmessage {No room for a new #3}
\fi
l.1253 \newdimen\MPscratchDim`Come posso risolvere il problema? P.S. Vi prego di non dirmi di sostituire \usepackage[italian]{babel} con \usepackage[T1]{fontenc}!!!
`\documentclass[a4paper,12pt,titlepage]{book}
\usepackage{etex}
\usepackage{type1ec}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{lettrine}
…`
Che c’entra babel con fontenc? Comunque, dopo \usepackage{type1ec} devi chiamare \usepackage[T1]{fontenc}.Ciao
Enrico
::samiel” post=67104
Distribution Package name
MiKTeX libertine-legacy
TeX Live -this package is not in TeX Live-Con tlmgr non si installa.
Sarà disponibile più avanti
o è necessario installarlo in altro modo?Appena installato con tlmgr. Ora \usepackage{libertine} funziona come prima (per pdflatex); per xelatex e lualatex si scriva \usepackage{libertineotf}.
Ciao
Enrico
::gcappellotto47″ post=67110Salve a tutti
ho un piccolo problema: come si può scrivere una qualsiasi lettera dell’alfabeto con due punti sovrapposti? ( esempio: b nel senso di derivata seconda, come si usa in meccanica)
Grazie e saluti
Giovanni C.Per una lettera in modo matematico:
`\dot{x}
\ddot{x}
\dddot{x}`
Per una lettera in modo testo (dieresi),
`\”u`
(ma con inputenc puoi inserire direttamente le lettere con dieresi, se presenti nella codifica).Ciao
Enrico
::OldClaudio” post=67096Ho appena avuto una piacevole discussione con Daniel Flipo (frenchb.ldf — il file di descrizione della lingua per scrivere in francese).
Giustamente egli mi fa osservare che il problema nasce dall’algoritmo di Frank Liang, l’ideatore della sillabazione del sistema TeX.Ma giustamente mi fa notare che la soluzione (tolto il doppio apice, che in francese è attivo, ma non ha le stesse funzioni che ha in italiano) deve essere lasciata all’autore che sa quando si può sillabare un parola evidenziata e quando no. L’autore ha diversi mezzi, dal riformulare la frase perché la parola evidenziata non cada in fin di riga, all’introduzione della cesura discrezionale (che in italiano verrebbe inserita con il doppio apice).
Che è esattamente la mia opinione.
In realtà l’algoritmo di Liang non c’entra; è che Knuth, di fronte al problema di scrivere il programma che lo realizza ha scelto (con ottimi motivi) che le parole candidate alla sillabazione fossero tutte in un unico font.
Ciao
Enrico
::
In LuaTeX hanno cambiato l’algoritmo per la sillabazione, che ora è più flessibile anche per quello che si può mettere negli argomenti di \discretionary. In particolare la prima parola di un capoverso viene esaminata per la sillabazione e anche cambiamenti di font all’interno di una parola sono ignorati, mentre con TeX tradizionale rendevano impossibile la sillabazione. Solo \kern espliciti la impediscono.Ciao
Enrico
::ivan” post=67073
per altro anche se omettiamo l’elisione e perciò non abbiamo apostrofi fra i piedi, \emph{enciclopedia} non verrebbe comunque divisa in sillabe. Invece \emph{enciclopedia britannica} manche mancherebbe di cesure nella prima parola ma “britannica” si dividerebbe benissimo.
Non mi pare, o forse ho capito male…:
`
\documentclass[draft]{article}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\begin{document}
come la mettiamo con questaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \emph{Enciclopedia}?
come la mettiamo con questaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \emph{Enciclopedia Britannica}?
\end{document}
`Ciao
IvanPer la precisione, TeX non sillaba una “parola” che contiene al suo interno un cambio di font. In questo caso “Enciclopedia” viene sillabato, infatti.
Ciao
Enrico
::zippo” post=67072
Gli errori sono dovuti al fatto che non hai una distribuzione completa e ti mancano gli stili philosophy-modern.
Ciao
EnricoHo miktex. Non dovrebbe installare tutto l’occorente?
Evidentemente no. Installa la versione completa: perché crearsi problemi da soli?
Ciao
Enrico
::ivan” post=67069
Non è un baco: su questo non c’è alcun dubbio (a meno che non si consideri un bug di TeX il fatto che non ammetta la sillabazione della prima parola che segue un cambio di font).
Se qualcuno proponesse agli sviluppatori di LaTeX di inserire \penalty\@M\hskip\z@ all’inizio di ogni comando di cambiamento di font si sentirebbero le pernacchie fino in alta montagna. 🙂 Ti ripeto che, se TeX mi spezzasse automaticamente una parola singola in quella situazione, mi arrabbierei: voglio essere io a decidere se è il caso di spezzarla o se ci sono altri modi di risolvere il problema.
Premesso che questa è una battaglia di principio e che è evidente che problemi simili non ci cambiano la vita, ribadisco alcune cose.
Non mi pare (ma potrei sbagliarmi) che tra le regole della lingua italiana ce ne sia una la quale dice che
non si può sillabare
`dell'\emph{enciclopedia}`
Se questa sillabazione è possibile in italiano, e LaTeX gestisce la sillabazione automaticamente, allora così dev’essere.
Forse non sarà un problema di LaTeX, maHo parlato di bug in maniera impropria. Però non mi pare una buona giustificazione il fatto che gli sviluppatori hanno deciso che in quella situazione non avviene la sillabazione.
Dov’è il confine tra bug e scelta del programmatore?
Immaginiamo di avere un testo un testo che parla di molti altri testi: l’Eutifrone, l’Eneide, l’Alfieri, ecc. ecc. Immaginiamo un’antologia, o un’opera di storia della letteratura o di letteratura comparata.
Quanti sarebbero i casi di `dell'\emph{titoloincorsivo}`
che andrebbero sistemati a mano?
Se poi la gabbia è stretta, come un libro comune, le probabilità di incontrare un caso simile aumenterebbero.
Ripeto: non vedo la ragione per una scelta simile. Magari nell’inglese e nelle altre lingue non ci sono casi simili, ma in italiano ci sono, anche se rari.
E se LaTeX sillaba automaticamente lo deve fare anche in quel caso, altrimenti mi aspetto che non sillabi mai quando c’è di mezzo un apostrofo.Ciao
IvanUsa LuaLaTeX. 🙂
A me dispiace che con LuaLaTeX succeda, se devo dire la verità. Questo è un caso in cui l’automatismo ha conseguenze negative.
Le situazioni che proponi si risolvono con la ridefinizione che proponi. Ogni testo ha le sue particolarità e le sue esigenze: non è detto che ciò che va bene in un documento vada bene in tutti gli altri.
Ciao
Enrico
::ivan” post=67066Grazie Claudio,
io però rimango dell’idea che si tratti di un vero e proprio baco.
Non c’è alcun motivo per cui
`dell'enciclopedia`
venga sillabato correttamente e
`dell'\emph{enciclopedia}` no.Il problema va risolto a monte. Credo proprio che metterò il codice necessario in suftesi, però mi piacerebbe che venisse risolto in fixltx2e, per esempio.
È chiaro che lo stesso problema si ripresenterebbe nel caso del maiuscoletto, del grassetto, ecc.
Ma questo mi preoccupa meno perché sono situazioni che difficilmente si presentano nel testo normale.
Nel caso si volessero ridefinire tutti i comandi normali per il cambio di font, il consiglio su etoolbox è ottimo 🙂Ciao
IvanNon è un baco: su questo non c’è alcun dubbio (a meno che non si consideri un bug di TeX il fatto che non ammetta la sillabazione della prima parola che segue un cambio di font).
Se qualcuno proponesse agli sviluppatori di LaTeX di inserire \penalty\@M\hskip\z@ all’inizio di ogni comando di cambiamento di font si sentirebbero le pernacchie fino in alta montagna. 🙂 Ti ripeto che, se TeX mi spezzasse automaticamente una parola singola in quella situazione, mi arrabbierei: voglio essere io a decidere se è il caso di spezzarla o se ci sono altri modi di risolvere il problema.
Ciao
Enrico
22 Dicembre 2011 alle 16:31 in risposta a: \ac in corpo minore ma solo fuori da MakeText[Low|Upp]erCase #67955::antonio.macrì” post=67057
È un hack, naturalmente; segnalo per bene come tale nel documento e non diffonderlo senza avvisare. 🙂
Ciao
EnricoHo fatto qualcosa di male? Perché non dovrei diffonderlo senza avvisare?
Finirà in un documento che dovrà essere usato da una ristretta cerchia di persone.A me sembra un metodo abbastanza pulito. Il primo argomento di \@uclcnotmath prende proprio alcune definizioni che vengono eseguite dentro un gruppo.
Leggo sempre con molta attenzione quello che scrivi. Tu la ritieni una soluzione di compromesso o troppo sporca?
Grazie
È una soluzione di compromesso per questo specifico problema. Buona, ma solo per la natura di ciò che desideri fare in questo caso.
Ciao
Enrico
::lorenzo.pantieri” post=67048Devo delle scuse ufficiali a Enrico. Per pigrizia, finora nel mio modelli di tesi classica avevo composto il frontespizio con titlepage anziché con il pacchetto frontespizio, che è eccellente: il pacchetto, con l’opzione suftesi, produce un frontespizio che si adatta egregiamente anche a un documento composto con ClassicThesis o ArsClassica.
Per migliorare ancora le cose Enrico potrebbe studiare un’opzione “arsclassica” che accordi ancor meglio il risultato estetico con il “mio” pacchetto (basterebbe usare l’Iwona in tutto il frontespizio, come faccio di solito)…
In ogni caso, ora la lacuna è rimediata. Il risultato mi piace molto:
http://www.lorenzopantieri.net/LaTeX_files/Tesi.pdfI sorgenti sono sempre qui:
http://www.lorenzopantieri.net/LaTeX_files/TesiClassica.zipAlla prossima,
L.`\Preambolo{\usepackage{iwona}}`
Ciao
Enrico
-
AutoreRisposte