egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 11,911 al 11,925 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: listings e caption #14015
    Up
    0
    Down
    ::

    Mi sto accorgendo di quanto è potente questo pacchetto listings (praticamente sto usando tutti i comandi per rendere al meglio il codice) ma non capisco come mai le caption me le mette in alto. Io per le figure e tabelle in tutto il mio testo sono in basso mentre qui in alto. Sinceramente stona un po’, non capisco come mai listings non ragioni di default di metterle sotto…come faccio?

    Poi un’altra domanda inerente alle caption di listings: vorrei fosse in italiano con Listato 8.1 e non che venisse fuori Listing 8.1…

    Pagine 31-32 della documentazione di listings. Per la posizione della didascalia:
    `captionpos=b`
    che puoi anche dare nelle opzioni globali, cioè ad argomento di \lstset, risparmiando di scriverlo ogni volta.

    Il nome sta nel comando \lstlistingname, quindi scrivi nel preambolo
    `\renewcommand{\lstlistingname}{Listato}`
    Se però usi più lingue, devi assicurarti che babel sia a conoscenza di questo testo fisso:
    `\addto\captionsitalian{\renewcommand{\lstlistingname}{Listato}}
    \addto\captionsenglish{\renewcommand{\lstlistingname}{Listing}}`
    Occorre farlo per ogni lingua dichiarata nel documento.

    Ciao
    Enrico

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

    Io uso WinXP Service Pack 2. Vi posto il log di Acrobat Distiller quando creo il file pdf:
    `Acrobat Distiller 6.0
    Started: giovedì 5 aprile 2007 at 16.42

    Adobe PostScript software version: 3015.102
    CID support library initialization completed.

    Start Time: giovedì 5 aprile 2007 at 16.42
    Source: Appunti.ps
    Destination: D:\Marco\Poli\3rd Year\Tecnologie Fisiche\Appunti.pdf
    Adobe PDF Settings: C:\Documents and Settings\All Users\Documenti\Adobe PDF 6.0\Settings\Standard.joboptions
    %%[ Warning: Times-Roman not found, using Font Substitution. Font cannot be embedded.]%%
    Distill Time: 4 seconds (00:00:04)
    **** End of Job ****
    `
    Visto che il warning non compare in un file di prova con solo testo, immagino che possa essere un indizio…ma non per me…

    Ma perché non usi direttamente pdflatex? Se è solo perché devi inserire grafica EPS, converti quella in PDF.

    Ciao
    Enrico

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

    ciao, ti posto di seguito il preambolo con il titolo del primo capitolo ed una frase di esempio…

    Meglio se il preambolo lo scrivi così:
    `\documentclass[oneside, 14pt, openany]{extbook}

    %%% Correzione dovuta a extbook
    \expandafter\let\csname EC@family\endcsname\UnDeFiNeD

    %%% Font di tipo 1 e codifica dell'input
    \usepackage{type1ec}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}

    %%% Per evitare la sillabazione del greco
    \makeatletter
    \chardef\l@greek=255
    \makeatother

    %%% babel e supporto per il greco
    \usepackage[greek,italian]{babel}
    \usepackage{teubner}

    %%% Correzione per avere i font greci di tipo 1
    \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

    %%% 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}

    %%% Varie
    \usepackage{makeidx}
    \usepackage

    {geometry}
    \usepackage{setspace}

    %%% Finale
    \frenchspacing
    \makeindex
    \pagestyle{plain}

    %%% comandi e ambienti personali
    %%% CITAZIONI IN GRECO
    \newenvironment{greek}
    {\fontfamily{cmr}\selectfont \catcode`~=11
    \begin{otherlanguage*}{greek}}
    {\end{otherlanguage*}}

    %%% fine preambolo

    \begin{document}

    \setstretch{3}

    \begin{singlespace}
    \chapter{Laonico Calcondila e il suo tempo.}
    \end{singlespace}
    Laonico Calcondila nacque ad Atene nella prima metà del XV secolo.
    \end{document}`
    Il problema era nel caricamento dell’opzione “greek” di babel prima di type1ec.

    Inutile dire \pagestyle{myheadings} se poi decidi di dare \pagestyle{plain}.

    Ciao
    Enrico

    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

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

Go to top▲