- Questo topic ha 11 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 5 mesi fa da
egreg9.
-
CreatoreTopic
-
27 Marzo 2007 alle 16:56 #13871::
dinuovo salve a tutti, ho un nuovo quesito da porvi.
Il mio relatore mi ha imposto il seguente formato per i titoli dei capitoli della tesi:CAPITOLO PRIMO centrato, 18 pt
Laonico Calcondila e il suo tempo centrato, 16 pt, grassettosto usando il package fncychap, ma essendo alle prime armi, non sono riuscito a fare granché…
Vi sarei infinitamente grato se poteste aiutarmi…
Grazie
Marco
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Marzo 2007 alle 17:11 #13872::
dinuovo salve a tutti, ho un nuovo quesito da porvi.
Il mio relatore mi ha imposto il seguente formato per i titoli dei capitoli della tesi:CAPITOLO PRIMO centrato, 18 pt
Laonico Calcondila e il suo tempo centrato, 16 pt, grassettosto usando il package fncychap, ma essendo alle prime armi, non sono riuscito a fare granché…
Usa titlesec, è molto più flessibile.
`\usepackage{titlesec}
\titleformat{\chapter}[display]
{\filcenter}
{\normalfont\fontsize{18}{18}\selectfont
\MakeUppercase{\chaptertitlename~\numtoword{\value{chapter}}}}
{18pt}
{\normalfont\fontsize{16}{24}\bfseries}\newcommand{\numtoword}[1]{\ifcase#1\relax
\or primo\or secondo\or terzo\or quarto\or quinto
\or sesto\or settimo\or ottavo\or nono\or decimo\fi}`
Se dovessi avere più di dieci capitoli, estendi la definizione del comando \numtoword secondo lo schema che dovrebbe essere abbastanza chiaro.Ah, queste richieste sono tipograficamente orride. L’etichetta “Capitolo primo”, a mio parere, dovrebbe essere in corpo al massimo pari a quello usato per il titolo, non certo più grande. Tanto più se usi il neretto per il titolo. Ma, si sa, i relatori fanno sempre richieste stravaganti.
Ciao
Enrico
-
27 Marzo 2007 alle 17:24 #13873::
E’ tutto ok, tranne il formato del carattere. Mi da questi tre warning:LaTeX Font Warning: Font shape `T1/cmr/m/n’ in size <18> not available
(Font) size <17.28> substituted on input line 81.LaTeX Font Warning: Font shape `T1/cmr/bx/n’ in size <16> not available
(Font) size <17.28> substituted on input line 81.LaTeX Font Warning: Size substitutions with differences
(Font) up to 1.28pt have occurred.
-
27 Marzo 2007 alle 17:35 #13874::
E’ tutto ok, tranne il formato del carattere. Mi da questi tre warning:
LaTeX Font Warning: Font shape `T1/cmr/m/n’ in size <18> not available
(Font) size <17.28> substituted on input line 81.LaTeX Font Warning: Font shape `T1/cmr/bx/n’ in size <16> not available
(Font) size <17.28> substituted on input line 81.LaTeX Font Warning: Size substitutions with differences
(Font) up to 1.28pt have occurred.`\usepackage{type1ec}`
Ma non usavi Times?Ciao
Enrico
-
27 Marzo 2007 alle 17:41 #13875
-
27 Marzo 2007 alle 17:48 #13876
-
27 Marzo 2007 alle 18:00 #13877::
mi da sempre gli stessi warning…questo è il mio preambolo:
`\documentclass[oneside, 14pt, openany]{extbook}
\pagestyle{myheadings}
\usepackage{type1ec}
\usepackage[T1]{fontenc}%%
%% LAYOUT TITOLO CAPITOLI
%%\usepackage{titlesec}
\titleformat{\chapter}[display]
{\filcenter}
{\normalfont\fontsize{18}{18}\selectfont
\MakeUppercase{\chaptertitlename~\numtoword{\value{chapter}}}}
{18pt}
{\normalfont\fontsize{16}{24}\bfseries}\newcommand{\numtoword}[1]{\ifcase#1\relax
\or primo\or secondo\or terzo\or quarto\or quinto
\or sesto\or settimo\or ottavo\or nono\or decimo\fi}%%
%% SISTEMAZIONE CITAZIONI IN GRECO
%%\makeatletter
\chardef\l@greek=255
\makeatother
\usepackage[polutonikogreek,italian]{babel}\makeatletter
\newcommand{\greek@family}[5]{%
\DeclareFontShape{#1}{#2}{#3}{#4}
{<-> #51000}{}}
\DeclareFontFamily{LGR}{cmr}{}
\greek@family{LGR}{cmr}{m}{n} {grmn}
\greek@family{LGR}{cmr}{m}{sl} {grmo}
\greek@family{LGR}{cmr}{m}{it} {grmi}
\greek@family{LGR}{cmr}{m}{sc} {grmc}
\greek@family{LGR}{cmr}{m}{ui} {grmu}
\greek@family{LGR}{cmr}{bx}{sc} {grxc}
\greek@family{LGR}{cmr}{bx}{n} {grxn}
\greek@family{LGR}{cmr}{bx}{sl} {grxo}
\greek@family{LGR}{cmr}{bx}{it} {grxi}
\greek@family{LGR}{cmr}{bx}{ui} {grxu}
\DeclareFontShape{LGR}{cmr}{b}{n}
{<->ssub*cmr/bx/n}{}
\DeclareFontShape{LGR}{cmr}{b}{sc}
{<->ssub*cmr/bx/sc}{}
\makeatother
\newenvironment{greek}
{\fontfamily{cmr}\selectfont \catcode`~=11
\begin{otherlanguage*}{greek}}
{\end{otherlanguage*}}%%
%% VARIE
%%\usepackage{paralist}
\usepackage[latin1]{inputenc}
\usepackage{makeidx}
\usepackage{vmargin}
\setpapersize{A4}
\setmarginsrb{40mm}{35mm}{35mm}{35mm}{12pt}{11pt}{0pt}{11pt}
\usepackage{setspace}
\frenchspacing`
-
27 Marzo 2007 alle 23:55 #13878
-
28 Marzo 2007 alle 1:15 #13879
-
28 Marzo 2007 alle 11:16 #13880::
si, infatti ho notato che anche con quei tre warning ora il titolo lo formatta correttamente con le giuste dimensioni…grazie dinuovo
Ho scoperto qual è il problema: la classe extbook non collabora bene con il pacchetto type1ec. C’è un modo per risolverlo, che richiede di scrivere un incantesimo subito dopo la riga di \documentclass:
`\expandafter\let\csname EC@family\endcsname\UnDeFiNeD`
Questo incantesimo buono annulla quello cattivo di extbook. Dopo tutto, da una classe pensata per perpetrare orrendi delitti di lesa tipografia ci si può aspettare che usi un po’ di magia nera. 😀Ciao
Enrico
-
28 Marzo 2007 alle 11:26 #13881
-
28 Marzo 2007 alle 11:37 #13882::
una classe pensata per perpetrare orrendi delitti di lesa tipografia
😆 😆 buona questa! comunque avevi ragione (ma le soluzione ti appaiono in sogno la notte?), con quell’aggiunta sono spariti anche i warning….GRANDE
È bastato dare un’occhiata a extbook.cls per trovare che definisce il comando \EC@family; questo comando è usato anche da type1ec.sty e, indirettamente, da fontenc.sty. La documentazione di type1ec.sty dice che va richiamato prima di fontenc.sty perché occorre assicurarsi che si stia usando la definizione corretta di \EC@family (di fatto non è necessario, purché non si eseguano scelte di font fra il caricamento di fontenc e quello di type1ec).
Purtroppo type1ec.sty usa \providecommand per definire il comando \EC@family; siccome extbook.cls l’ha già definito, non ha luogo alcuna ridefinizione. L’incantesimo serve a rendere \EC@family indefinito, così type1ec può fare ciò che deve.
Scrivo questo per mettere in evidenza ancora una volta che \providecommand può essere “pericoloso”.
Ciao
Enrico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.