egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 11,911 al 11,925 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Classicthesis e hyphenation #13982
    Up
    0
    Down
    ::

    Permettimi l’ultima curiosità. Immagino che i parametri 150 e 75 dei comandi che mi hai suggerito
    `\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[150]{#1}}}
    \DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[75]{#1}}}
    `
    servano per definire la spaziatura del “maiuscoletto spaziato”. Ho fatto diversi esperimenti modificando i due parametri (il maiuscoletto spaziato originale di Classicthesis, quello ottenuto con soul, è “più spaziato” di quello ottenuto con i tuoi comandi), ma non ho notato alcun cambiamento… Dove sbaglio?

    La scala è molto fine. Se provi con 1500 invece di 150 la differenza la vedi eccome!

    Ciao
    Enrico

    in risposta a: Classicthesis e hyphenation #13980
    Up
    0
    Down
    ::

    Dunque, nel file classicthesis.sty ho eliminato le seguenti righe:
    `\RequirePackage{soul} % for letterspacing
    \sodef\allcapsspacing{\upshape}{0.15em}{0.65em}{0.6em}
    \sodef\lowsmallcapsspacing{\scshape}{0.075em}{0.5em}{0.6em}
    %\DeclareRobustCommand{\spacedallcaps}[1]{%
    % \protected@edef\@myXtemp{\MakeTextUppercase{\allcapsspacing{#1}}}\@myXtemp}
    \DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\allcapsspacing{#1}}}
    %\DeclareRobustCommand{\spacedlowsmallcaps}[1]{%
    % %\protected@edef\@myYtemp{\textsc{\lowsmallcapsspacing{\MakeTextLowercase{#1}}}}\@myYtemp}
    % \protected@edef\@myYtemp{\MakeTextLowercase{\textsc{\lowsmallcapsspacing{#1}}}}\@myYtemp}
    \DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\textsc{\lowsmallcapsspacing{#1}}}}
    `
    A questo punto se provo a compilare il seguente documento di prova
    `\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,
    cleardoubleempty,abstractoff,pointlessnumbers,
    headinclude,footexclude,BCOR5mm]{scrreprt}
    \usepackage{loadpackages}
    \usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}

    \DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[150]{#1}}}
    \DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[75]{#1}}}

    \begin{document}
    \section{Prova}
    \end{document}
    `
    ottengo il seguente messaggio d’errore:
    `! Undefined control sequence.
    \scshape \textls
    [75]{Prova}
    l.13 \section{Prova}

    ?
    [2]
    `
    Se premo Invio e procedo con la compilazione, nel pdf c’è scritto
    `0.1 [75]Prova`

    Aggiorna microtype, occorre la versione 2.0 (2007/01/21).

    Ciao
    Enrico

    in risposta a: Hyperref e le linee di frazione #13996
    Up
    0
    Down
    ::

    Allora…mentre stavo per estrarre una pagina dal file in questione per potervi far vedere ho notato che con Adobe Acrobat 6 (non Reader) funziona tutto a meraviglia. Ma se apro lo stesso file con Adobe Reader 8 invece le linee di frazione (ma in generale tutte le righe orizzontali, p.es quelle delle radici) sono spesse 2-3 volte il normale. Lo stesso problema si presentava con Adobe Reader 7.

    Visto che aprire ogni volta l’Acrobat è un po’ più impegnativo che aprire il Reader vorrei scoprire come risolvere questo mio problema.

    Per quanto riguarda il codice non c’è niente di particolare; sono i soliti ambienti per le formule matematiche, non mi sono spinto oltre quelli forniti dai pacchetti AmS…e per quelle che mi sembra di capire questo errato comportamento è indipendente dal tipo di ambiente scelto.

    Piccola precisazione: con uno zoom 600% anche sul Reader si vede bene…ma a dimensioni inferiori l’effetto è veramente schifoso…a questo punto mi sa che ho sbagliato forum visto che il problema non penso più sia nel codice…

    Dipende da molti fattori, infatti. A volte i visualizzatori di PDF non riescono a mostrare correttamente le linee. Io devo dire che con Adobe Reader 8 mi trovo bene, è molto più veloce dei precedenti (Mac OS X, 10.4.9 Intel). Tu che sistema operativo usi?

    Ciao
    Enrico

    in risposta a: Hyperref e le linee di frazione #13994
    Up
    0
    Down
    ::

    Prima di tutto un saluto a tutti gli utenti di questo forum che spesso e volentieri mi ha aiutato a risolvere problemi e scoprire nuove funzionalità. Ho scoperto di essere il millesimo utente registrato! dovrei avere un premio…scherzo… 😀

    Vi sottopongo il mio problema: ho notato che quando utilizzo il pacchetto hyperref e produco il pdf le linee di frazione nelle formule (sia quelle a display che non) sono molto più spesse del normale. E l’effetto è veramente brutto…

    Ora un po’ di informazioni su quello che utilizzo, per evitare di fare brutte figure già dal primo messaggio.

    Windows XP – MiKTeX 2.5 versione competa – TeXnic Center. Per creare il file pdf: da TeXnic Center creo il pdf e poi con Acrobat Distiller 6 genero il pdf.

    Ecco il preambolo che utilizzo:
    `\documentclass[a4paper]{report}

    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage[vflt]{floatflt}
    \usepackage[T1]{fontenc}
    \usepackage{amsthm,amsmath,amsfonts}
    \usepackage{caption3}
    \captionsetup{font=scriptsize}
    \usepackage{psfrag}
    \usepackage{lscape}
    \usepackage[squaren]{SIunits}
    \usepackage{color}
    \definecolor{bluscuro}{cmyk}{0.87,0.84,0.19,0.5}
    \usepackage{hyperref}
    \hypersetup{colorlinks = true, linkcolor = bluscuro, urlcolor = bluscuro}
    `

    Non mi risulta. Puoi fare un esempio?

    Ciao
    Enrico

    in risposta a: Classicthesis e hyphenation #13978
    Up
    0
    Down
    ::

    `\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[150]{#1}}}
    \DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[75]{#1}}}`

    Innanzitutto grazie mille per l’aiuto, Enrico: mi dispiacerebbe proprio arrendermi così, sul più bello, e buttare via tutto il lavoro fatto!

    Ho eliminato dal pacchetto classicthesis il codice relativo a soul e l’ho sostituito con il tuo, ma purtroppo ottengo un errore:
    `! Undefined control sequence`
    Che cosa si può fare?

    Ciao e ancora grazie,
    Lorenzo

    No, mettilo nel tuo preambolo. Forse hai eliminato anche la richiesta di textcase?

    Sarebbe meglio anche menzionare il comando che fa scattare l’errore, non credi? 😈 😀

    Ciao
    Enrico

    in risposta a: vari problemini per stesura tesi lettere classiche #13794
    Up
    0
    Down
    ::

    si, lo uso ancora…

    Allora occorre un esempio. Cerca di ottenere il minimo testo che produce il messaggio.

    Ciao
    Enrico

    in risposta a: vari problemini per stesura tesi lettere classiche #13792
    Up
    0
    Down
    ::

    ciao enrico,
    il pacchetto type1ec lo caricavo già…cosa può essere?

    Già, adesso ricordo quel bieco trucco con
    `\expandafter\let\csname EC@family\endcsname\UnDeFiNeD`
    appena dopo la riga di \documentclass. Lo stai usando?

    Ciao
    Enrico

    in risposta a: Classicthesis e hyphenation #13976
    Up
    0
    Down
    ::

    Classicthesis usa il pacchetto soul per realizzare la crenatura nel maiuscoletto. Questo dà un bel po’ di problemi e il comando per la sillabazione non funziona…

    L’uso di soul per la crenatura del maiuscoletto dovrebbe essere eliminato a favore del metodo con microtype che non soffre delle fragilità di soul.

    Ti ringrazio per la spiegazione, Enrico.

    Ripensandoci, non credo che l’idea di suggerire a mano la sillabazione con \- funzionerebbe (visto che babel è correttamente caricato). Ho provato ad aumentare i margini, ma neppure così si risolve il problema.

    😥 😥 😥

    L’unica sarebbe intervenire sul codice di Classicthesis, eliminando il pacchetto soul e ridefinendo i comandi \spacedallcaps e simili. Purtroppo, non ne sono capace.

    `\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[150]{#1}}}
    \DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[75]{#1}}}`
    I numeri 75 e 150 li ho determinati a occhio, fa’ tu qualche prova. Per i capitoli si usa \spacedallcaps, per le sezioni \spacedlowsmallcaps

    Ciao
    Enrico

    in risposta a: Classicthesis e hyphenation #13974
    Up
    0
    Down
    ::

    Prova a spiegarti meglio.

    Scuami Enrico, ho esagerato col minimalismo!
    `\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,
    cleardoubleempty,abstractoff,pointlessnumbers,
    headinclude,footexclude,BCOR5mm,draft]{scrreprt}
    \usepackage{loadpackages}
    \usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}
    \usepackage{lipsum}
    \begin{document}
    \lipsum[1]
    \section{La necessità di un'estensione del concetto di fun\-zione}
    \lipsum[2]
    \end{document}
    `
    Se si compila questo codice, LaTeX spezza la parola “funzione” come “funzio-ne”, e il risultato è un bruttissimo overfull hbox (messo in evidenza dall’opzione draft). Ho pensato di “aiutare” LaTeX suggerendogli di spezzare la parola in un punto diverso
    `\section{La necessità di un'estensione del concetto di fun\-zione}`
    ma il codice produce un errore di sintassi:
    `Missing { inserted`
    La cosa “strana” è che questo codice non produce alcun errore nelle classi article o book.

    Che poi questo sistema serva davvero ad evitare l’overfull hbox, è un altro paio di maniche, come lascia intendere Lapo. A me sono venute in mente altre due idee:
    1. modificare leggermente il titolo;
    2. allargare un po’ i margini;
    ma non mi convincono molto.

    In generale, con Calssicthesis le situazioni di overfull hbox sono abbastanza comuni, nonostante babel e microtype siano caricati. Non capisco se dipende dai margini stretti o dai font usati o da che cos’altro.

    Come ne posso uscire?

    Classicthesis usa il pacchetto soul per realizzare la crenatura nel maiuscoletto. Questo dà un bel po’ di problemi e il comando per la sillabazione non funziona. Come non si riesce ad andare a capo esplicitamente perché hyperref non gradisce \\. E, invece, se si usa \newline, il titolo va a capo, ma non c’è crenatura nella seconda riga. 🙁

    L’uso di soul per la crenatura del maiuscoletto dovrebbe essere eliminato a favore del metodo con microtype che non soffre delle fragilità di soul. Questo infatti realizza la crenatura “carattere per carattere”, espandendo macro che non riescono a tenere conto di tutti i fattori; microtype, invece, agisce direttamente al livello del font.

    Un’ultima cosa: se usi l’opzione globale draft, microtype viene disabilitato. Se vuoi che venga usato sempre, devi caricarlo con l’opzione “final”. Sinceramente, dando un’occhiata ai pacchetti che si caricano con loadpackages e con classicthesis, mi lascia un po’ dubbioso il fatto che si richieda hyperref prima di molti altri.

    Ciao
    Enrico

    in risposta a: vari problemini per stesura tesi lettere classiche #13790
    Up
    0
    Down
    ::

    ho un nuovo problema con il greco…
    per poter utilizzare alcune macro per la scrittura di particolari caratteri greci accentati, ho incluso il package teubner, solo che ora dopo la compilazione mi da i seguenti warning:
    `LaTeX Font Warning: Font shape `T1/cmr/m/n' in size <18> not available
    (Font) size <17.28> substituted on input line 95.

    LaTeX Font Warning: Font shape `T1/cmr/bx/n' in size <16> not available
    (Font) size <17.28> substituted on input line 95.

    LaTeX Font Warning: Size substitutions with differences
    (Font) up to 1.28pt have occurred.`
    vi sarei molto grato per qualche dritta.

    Carica il pacchetto type1ec.

    Ciao
    Enrico

    in risposta a: vari problemini per stesura tesi lettere classiche #13789
    Up
    0
    Down
    ::

    ho un nuovo problema con il greco…
    per poter utilizzare alcune macro per la scrittura di particolari caratteri greci accentati, ho incluso il package teubner, solo che ora dopo la compilazione mi da i seguenti warning:
    `LaTeX Font Warning: Font shape `T1/cmr/m/n' in size <18> not available
    (Font) size <17.28> substituted on input line 95.

    LaTeX Font Warning: Font shape `T1/cmr/bx/n' in size <16> not available
    (Font) size <17.28> substituted on input line 95.

    LaTeX Font Warning: Size substitutions with differences
    (Font) up to 1.28pt have occurred.`
    vi sarei molto grato per qualche dritta.

    Carica il pacchetto type1ec.

    Ciao
    Enrico

    in risposta a: spazi fra le colonne delle tabelle #13992
    Up
    0
    Down
    ::

    ciao a tutti!

    prima domanda:
    esiste un modo per definire lo spazio intercolumn nelle tabelle?

    seconda domanda:
    avrei bisogno di creare una tabella di ampiezza totale pari a textwidth, tuttavia allo stesso tempo necessito di definire l’ampiezza delle due colonne di cui la tabella è composta… come si fa?
    se conoscessi le misure utilizzate negli spazi bianchi fra le colonne della tabella potrei gestire ad hoc il mio problema, anche se in modo poco elegante:
    \begin{tabular*}{\textwidth}{@{} p{0.3\textwidt} p{0.7\textwidth – “spazio bianco fra colonne”}}

    Il parametro è \tabcolsep, che puoi modificare al modo solito; basta ricordare che è metà dello spazio fra le colonne e che viene aggiunto davanti alla prima e dopo l’ultima.

    Per l’altro problema, carica il pacchetto calc e poi scrivi
    `\begin{tabular}{@{}p{.3\textwidth-\tabcolsep}p{.7\textwidth-\tabcolsep}@{}}`
    Così dividi lo spazio fra le colonne sulla prima e sulla seconda. Se invece vuoi che la prima sia esattamente 4cm (per esempio), puoi dire
    `\begin{tabular}{@{}p{4cm}p{\textwidth-4cm-2\tabcolsep}@{}}`
    Ciao
    Enrico

    in risposta a: Classicthesis e hyphenation #13971
    Up
    0
    Down
    ::

    Ciao a tutti. Non riesco proprio a capire perché il seguente
    `\documentclass{scrreprt}
    \usepackage{loadpackages}
    \usepackage[subfigure,eulermath]{classicthesis}
    \begin{document}
    \section{Spez\-zo}
    \end{document}
    `non funziona.

    Che significa? Direi che “Spezzo” su una riga intera ci sta e TeX non deve nemmeno pensare di spezzare. Forse non è questo che intendi, prova a spiegarti meglio.

    Ciao
    Enrico

    in risposta a: allargare margini di riga di una tabella #13933
    Up
    0
    Down
    ::

    finalmente funzia….però \rule è un comando di che pacchetto? vorrei capire meglio quali sono i parametri che sto andando a modificare…

    PS cmq credo che la scelta della griglia si anche dovuta al fatto che che senza di quella sarebbe difficile mostrare i vincoli di integrità referenziale che graficamente non sono altro che delle frecce che puntano a certe celle ben precise. Infine credo che il modello relazionale sia più vecchio dei word processor, quindi penso che si più una questione pratica che stilistica 😉

    \rule è un comando di LaTeX “standard”.
    `\rule[a]{b}{c}`
    crea una linea di spessore “b” e di altezza “c”, spostata in su (o giù se l’argomento è negativo) di “c”. Questi a b c devono essere dimensioni.

    Le tabelle riquadrate sono un orrore derivato dalla diffusione dei fogli di calcolo.

    Ciao
    Enrico

    in risposta a: allargare margini di riga di una tabella #13931
    Up
    0
    Down
    ::

    premettendo che le mie tabelle devono essere a mo’ di griglia (così è tacito quando si studia basi di dati, guardare un qualsiasi libro che tratta questa materia!) e che quindi non posso assolutamente togliere ne le | ne le \hline non ho capito quale comando di sto pacchetto mi permette di aumentare la spaziatura di una riga.

    Mi spiego meglio: la larghezza di una riga non la distanza una dall’altra (come fanno \toprule \bottomrule…)

    PS ho provato ad usare \addlinespace[0.5pt] ma tenendo le griglia mi distanzia sì ma non prolunga le linee di colonna…

    Non dubito che le tabelle nei libri siano composte in quel modo. Il brutto si propaga più facilmente del bello, soprattutto in tempi di word processors che “fanno tutto loro”.

    A te interessa aumentare la “profondità” delle righe che contengono quelle sottolineature, ma agendo solo sul “sotto” otterresti uno sbilanciamento della riga.
    `\newcommand{\mystrut}{\rule[-1.6ex]{0pt}{4.6ex}}`
    Inserisci \mystrut nelle intestazioni delle tue tabelle, basta in una sola cella.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 11,911 al 11,925 (di 13,205 totali)

Go to top▲