egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 9,286 al 9,300 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: tabella d.o.c. #29481
    Up
    0
    Down
    ::

    Grazie mille Enrico,
    speravo proprio nel tuo aiuto! Come al solito, sei una fonte inesauribile di saggezza “TeXnica” (e non solo)… 😉
    Farò tesoro dei tuoi suggerimenti per effettuare un restyling delle mie tabelle, dopo aver compreso per bene tutte le soluzioni che mi hai indicato (in caso di necessità ti chiederò qualche delucidazione).

    A disposizione. 🙂

    Cleam è l’acronimo di Corso di Laurea in Economia Ambientale… forse dovrei specificarlo in nota? 😀

    Se è un acronimo va trattato come gli acronimi: o tutto maiuscolo o tutto maiuscoletto. Se è la prima volta che lo usi va spiegato che cosa significa. Solo gli acronimi che hanno acquistato un significato indipendente (radar, laser, Fiat) possono essere trattati come parole comuni.

    Ciao
    Enrico

    in risposta a: tabella d.o.c. #29479
    Up
    0
    Down
    ::

    Riporto di seguito il codice relativo ad una tabella tipo (piuttosto elaborata nella struttura) inserita in un articolo che sto scrivendo.
    Mi rivolgo in particolare (ma non solo) ai più esperti del forum 😆 per chiedere in primo luogo se vi sono errori ma, soprattutto, in che cosa potrei eventualmente migliorarla (dall’intestazione, al corpo, alle note) per renderla una tabella d.o.c. che (magari) possa servire da esempio “preconfezionato” a quanti incontrano delle difficoltà nel comporre tabelle con LaTeX.

    `…
    {\def\onepc{$^{\ast\ast\ast}$}\def\fivepc{$^{\ast\ast}$}\def\tenpc{$^{\ast}$}
    \begin{sidewaystable}[htbp]
    \caption{Determinants of academic performance: OLS estimates (full sample)}
    \centering
    \medskip
    \begin{tabular}{l>{$}r<{$}@{}l>{$}r<{$}@{}l>{$}r<{$}@{}l>{$}r<{$}@{}l>{$}r<{$}@{}l} \toprule …` Grazie fin d'ora a chi vorrà fornirmi qualche suggerimento... Ciao. r.

    `\begin{sidewaystable}
    \def\onepc{\rlap{$^\ddagger$}}\def\fivepc{\rlap{$^\dagger$}}\def\tenpc{\rlap{$^*$}}
    \addtolength{\tabcolsep}{1em}
    \caption{Determinants of academic performance: OLS estimates (full sample)}
    \medskip
    \centering
    \begin{tabular}{l*{5}{>{$}r<{$}}}\toprule Independent Variable & \multicolumn{1}{c}{OLS} & \multicolumn{1}{c}{OLS} & \multicolumn{1}{c}{OLS} & \multicolumn{1}{c}{OLS} & \multicolumn{1}{c}{OLS}\\ & \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} & \multicolumn{1}{c}{(3)} & \multicolumn{1}{c}{(4)} & \multicolumn{1}{c}{(5)}\\ \midrule Attendance & 0.30\onepc & 0.25\onepc & 0.20\onepc & 0.21\onepc & 0.20\onepc \\ Male & & 1.50 & 5.00 & 4.00 & 6.60 \\ Siblings & &-0.88 &-1.80 &-0.76 &-1.50 \\ Living with family & &-0.79 &-2.90 &-4.20 &-4.30 \\ Age & &-1.10\tenpc &-1.00 &-2.00\onepc &-1.50\fivepc\\ Pc & & 1.80 & 2.80 & 4.80 & 5.60 \\ Scholarship & & 4.10 & 5.00 & 6.10 & 6.10 \\ Second year & & 2.50 &-3.50 &-0.15 &-2.20 \\ Cleam & &-3.50 &-5.90 &-2.50 &-5.10 \\ Other courses & &-5.00 &-15.00\tenpc &-7.50 &-13.00 \\ Liceum & & 4.20 & 4.50 & 4.90 & 4.20 \\ High school grade & & & 0.29 & & 0.20 \\ Grade point average & & & 1.20\onepc & & 0.97\fivepc\\ Micro & & &-6.50 & &-2.60 \\ Calculus & & &-3.30 & &-2.50 \\ Hours of study during lectures& & & &-0.29 &-0.28 \\ Hours of study after lectures & & & & 0.27\tenpc & 0.28\tenpc \\ Never asking notes & & & &21.00\onepc &15.00\fivepc\\ Sometimes asking notes & & & &-4.10 &-5.30 \\ Often asking notes & & & &-7.30 &-4.20 \\ Subject evaluation & & & & 0.11 & 0.01 \\ Teaching evaluation & & & &-0.17 &-0.10 \\ Constant &54.00\onepc &86.00\onepc&-30.00 &110.00\onepc & 7.90 \\ $F$ test &27.62 & 2.74 & 3.50 & 3.01 & 3.09 \\ Adj.\ $R^2$ & 0.19 & 0.19 & 0.29 & 0.28 & 0.32 \\ \bottomrule \multicolumn{6}{l}{\scriptsize \emph{Note}: $n=115$}\\[-1ex] \multicolumn{6}{l}{\scriptsize Significance levels: ($^*$) $p<0.10$, ($^\dagger$) $p<0.05$, ($^\ddagger$) $p<0.01$.}\\[-1ex] \multicolumn{6}{l}{\scriptsize Other control factors (dummies): father graduate, mother graduate, father not working, mother not working.} \end{tabular} \end{sidewaystable}` Noterai qualche differenza; per prima cosa la definizione dei comandi validi solo in quella tabella può stare dentro l'ambiente sidewaystable risparmiandoti una coppia di graffe di cui ci si può dimenticare. Ho ridefinito in quel modo con simboli diversi: usare due o tre asterischi mi sembra un po' eccessivo, secondo me sono meglio tre simboli diversi. Inoltre li ho definiti in modo che non occupino spazio orizzontale (con \rlap) che risparmia il raddoppio delle colonne: basta appoggiare il simbolino al numero corrispondente. Il preambolo di tabella diventa nettamente più semplice e meglio controllabile dando il comando di ripetizione *{5}{…}. Ho anche aumentato la spaziatura tra le colonne per riempire meglio la pagina, dando più respiro alla tabella; puoi diminuirlo, ma facendo attenzione che la riga lunga della nota non sia più lunga della larghezza naturale della tabella, altrimenti perdi l'allineamento dell'ultima colonna. La formula "n=115" nella nota va tra dollari e così quei "p<…". Per ultimo, direi che \multirow non ci sta. Con le spaziature negative riesco a tenere più unite le righe delle note. Sicura di quel "Cleam"? Ciao Enrico

    in risposta a: problemi generali con TeXShop in OS X 10.5.5 #29420
    Up
    0
    Down
    ::

    Caro Enrico,
    grazie del suggerimento, in effetti con l’ordine sudo, ora ritrova le cartelle dentro /usr/local/texlive… ho creato perciò una cartella texmf (uguale a quella che avevo nella precedente versione di TeXShop) e l’ho inserita lì ma quando compilo un documento continua a dirmi che non trova i file di stile. A questo punto è meglio allora che rimetta la cartella nella vecchia locazione ~/Library/texmf? Scusa l’ulteriore disturbo…

    Nella cartella “/usr/local/texlive/2008/../texmf-local” i file vanno messi secondo una ben precisa gerarchia, che deve rispecchiare quella dell’albero principale. Perciò un file .sty per LaTeX deve andare in
    `/usr/local/texlive/2008/../texmf-local/tex/latex`
    meglio ancora in una sottocartella di questa. Prova a dire quello che hai fatto, magari così possiamo capire che cosa va storto.

    Ciao
    Enrico

    in risposta a: filetto #29458
    Up
    0
    Down
    ::

    Hai ragione. Chiedo scusa. Ma il file non è mio. Per questo avevo paura di postarlo. Io lavoro per una casa editrice e l’autore non sa che io sto lavorando al suo file. E’ stato lui a mettere tutti quei pacchetti. Io ho aggiunto solo fancyhdr. Ed è stato lui a scegliere amsart. Fosse stato per me, io vi avrei postato tutto il file.

    Dov’è il problema? Non è compito dell’autore scegliere la forma finale del suo contributo, spetta alla casa editrice: il font principale, l’avanzamento di riga,la forma delle testatine, e varie altre cose sono di competenza dell’editore.

    In ogni casa editrice che si rispetti c’è un “copy editor” che ha il difficile compito di adattare il contributo dell’autore alle linee guida della casa editrice. Potrebbe non essere un dipendente della casa editrice stessa, che può delegare la mansione a un curatore globale dell’edizione. In questo caso mi pare di capire che la grana è toccata a te. 🙂

    Ho lavorato ad alcuni volumi di atti di convegni, con contributi da autori diversi e so come funziona: ognuno ha le sue idee, spesso bizzarre, su come risolvere certi problemi tipografici. Il fatto che l’autore abbia usato amsart non ti deve affatto forzare a impiegarlo ugualmente, scegli tu la classe che meglio si adatta all’esigenza di ottenere un prodotto finito che rispetti le scelte editoriali che ti sono imposte dalla casa.

    Vuoi un modo per impostare l’avanzamento di riga in modo automatico che cioè non ti imponga di scoprire quale valore sia impostato dalla classe?
    `\def\calclinespreadfor#1{
    \begingroup\normalsize
    \dimen0=#1\relax
    \count0=\dimen0
    \multiply\count0 1000
    \dimen0=\baselineskip
    \divide\count0 by \dimen0
    \ifnum\count0<1000
    \count2=\count0 \count0=0
    \else
    \count2=\count0 \advance\count2 by -1000
    \count0=1
    \fi
    \xdef\myratio{\number\count0.%
    \ifnum\count2<100 0\fi
    \ifnum\count2<10 0\fi
    \number\count2 }
    \endgroup
    \linespread{\myratio}\normalsize}`
    Sostituisci la chiamata \linespread{…} con \calclinespreadfor{12.8pt}.

    Non è difficilissimo: dentro un gruppo, in modo da non turbare i valori dei contatori che uso, calcolo il rapporto fra l’avanzamento di riga desiderato e quello normale della classe. Ma, per avere un’accuratezza alla seconda cifra decimale, moltiplico il numeratore per 1000.

    Si può assegnare a un contatore un valore dato da un parametro dimensionale, verrà preso il valore in sp (l’unità di misura interna di TeX: 1pt=65536pt, 1sp è circa 54nm).

    Il rapporto quindi sarà, nel caso in cui si vogliano 12.8pt contro 13pt dati dalla classe, 984 (TeX tronca quando esegue le divisioni a risultato non intero). A questo punto guardo se il numero ottenuto è minore di 1000. A un contatore (che mi serve per la parte decimale) assegno il rapporto se minore di 1000, il rapporto – 1000 altrimenti; a un altro contatore assegno 0 oppure 1 (per la parte intera). Adesso definisco globalmente espandendo il corpo della definizione (\xdef) una macro la cui espansione sarà precisamente il rapporto. Per avere il risultato corretto aggiungo uno zero se la parte decimale è <100 e un altro zero se è <10. Facile, no? 🙂

    Ah, direi che sarebbe meglio sostituire
    `\setlength{\textheight}{487.2pt}
    \setlength{\textwidth}{316,4pt}`
    con un più semplice
    `\setlength{\textheight}{17cm}
    \setlength{\textwidth}{11cm}`
    Ma preparati ad avere molte “Underfull \vbox” se insisti a usare amsart. Puoi però rimediare con un trucco ancora più bieco:
    `\calclinespreadfor{12.8pt}

    \setlength{\textwidth}{11cm}
    \setlength{\textheight}{17cm}
    \setlength{\headheight}{12pt}

    \dimen0=\textheight
    \advance\dimen0 by -\headheight
    \advance\dimen0 by -\headsep
    \advance\dimen0 by -\topskip
    \divide\dimen0 by \baselineskip \count255=\dimen0
    \textheight=\count255\dimen2
    \advance\textheight by \topskip
    \advance\textheight by \headsep
    \advance\textheight by \headheight

    \calclayout`
    Questo funziona solo con le classi AMS, in cui \textheight comprende anche le testatine. L’idea è di impostare \textheight all’altezza voluta e poi rimisurarla in modo che la gabbia contenga un numero intero di righe. Bisogna quindi togliere la combinazione “altezza della testatina”-“separazione della testatina” e poi lo spazio riservato alla prima riga (\topskip). A questo punto dividiamo ciò che rimane per \baselineskip (che le classi AMS impostano al valore usuale, nel tuo caso 13pt, per il valore dato a \linespread; le classi standard non lo fanno). Troviamo quindi un numero intero (perché TeX tronca) che è quello delle righe meno uno. Aggiungiamo quello che abbiamo tolto prima e abbiamo il valore desiderato.

    Ma se il tuo scopo è di ottenere, che so, 36 righe di stampa, puoi fare in modo meno doloroso:
    `\calclinespreadfor{12.8pt}
    \setlength{\textwidth}{11cm}
    \setlength{\headheight}{12pt}
    \setlength{\textheight}{\dimexpr 35\baselineskip+\topskip+\headsep+\headheight\relax}
    \calclayout`
    Ciao
    Enrico

    in risposta a: filetto #29456
    Up
    0
    Down
    ::

    Hai ragione. Chiedo scusa.

    \documentclass[11pt,twoside]{amsart}

    \usepackage{geometry}
    \geometry{a4paper}
    %\usepackage{pdfsync}
    \usepackage[dvips]{graphicx}
    \usepackage{fontspec}
    \setromanfont{SimonciniGaramondStd}
    \usepackage{fancyhdr}
    \pagestyle{fancy}

    \setlength{\textheight}{487.2pt}
    \setlength{\textwidth}{316,4pt}

    \linespread{1.07}
    \setlength{\parindent}{9mm}

    Il punto è questo: sopra il filetto compare:
    Titolo (all’estrema sinistra) Autore (all’estrema destra)

    Entrambi in maiuscolo.

    Io vorrei far sì, che su una pagina comparisse solo il titolo (centrato) e sulla successiva solo l’autore (sempre centrato) e non in maiuscolo.

    Vedi che succede a non dare le informazioni? L’avanzamento di riga usato da amsart con il corpo 11 è di 13 pt.

    Mi pare un po’ esagerato chiamare il pacchetto geometry per scegliere la carta A4; inoltre è scorretto passare l’opzione dvips a graphicx, visto che poi userai XeLaTeX.
    `\documentclass[a4paper,11pt,twoside]{amsart}

    \usepackage{graphicx}
    \usepackage{fontspec}
    \setromanfont{SimonciniGaramondStd}

    \setlength{\textheight}{487.2pt}
    \setlength{\textwidth}{316.4pt}
    \setlength{\headheight}{12pt}
    \linespread{0.98}
    \calclayout

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhead{}
    \fancyhead[CO]{\footnotesize\headtitle}
    \fancyhead[CE]{\footnotesize\shortauthors}

    \newcommand{\mytitle}[1]{\newcommand{\headtitle}{#1}\title{#1}}`
    Uso il comando \calclayout specifico delle classi AMS; inoltre adotto una via indiretta; si potrebbe usare \title nella testatina, ma amsart lo trasforma d’ufficio in maiuscolo. Invece di scrivere \title{Titolo dell’opera}, scrivi \mytitle{Titolo dell’opera}.

    Con SimonciniGaramond, che è piuttosto stretto, userei un avanzamento di riga maggiorato, invece che rimpicciolito. Ma le case editrici sono stravaganti.

    Ciao
    Enrico

    in risposta a: misure #29451
    Up
    0
    Down
    ::

    Grazie. Io uso corpo 11. Hai ragione: perchè i mm? La casa editrice per cui lavoro non ha questa grande simpatia per il latex e mi dà le istruzioni come per word. Io sinceramente, non mi sono mai preoccupato di toccare certi parametri perchè mi sembravano funzionali ed eleganti.

    Allora devi usare \linespread{0.94}, perché l’avanzamento di riga normale è 13,6 pt.

    Tuttavia, se usi qualche pacchetto per la gestione dei font, ti dovresti assicurare che l’avanzamento di riga sia proprio quello usuale:
    `\documentclass[11pt]{article} % usa la classe che ti serve
    \usepackage{fourier} % se usi questo pacchetto
    \begin{document}
    \the\baselineskip
    \end{document}`
    Ti risulterà una pagina con stampata la misura dell’avanzamento di riga. Sarà facile poi fare il rapporto per ottenere l’avanzamento di riga desiderato. Certo che 12,8 pt sono pochini. 🙁

    Ciao
    Enrico

    in risposta a: misure #29449
    Up
    0
    Down
    ::

    Salve. Io vorrei sapere come impostare l’interlinea a 12,8 punti e l’indentazione a sinistra a 9 mm.

    Scrivi nel preambolo (immaginando che tu usi corpo 10/12):
    `\linespread{1.07}
    \setlength{\parindent}{9mm}`
    Si parla più precisamente di “avanzamento di riga”, quello normale è di 12 punti, 12 per 1,07 fa 12,84. Quattro centesimi di punto sono meno di due centesimi di millimetro, credo che si possano trascurare. 🙂 Puoi anche scrivere 1.067 se vuoi un’accuratezza maggiore, con un errore di meno di due micrometri. 🙂 A dire il vero TeX non distingue solo fra distanze inferiori a 54 nanometri, quindi puoi essere ancora più preciso, se vuoi.

    Come già detto più volte, “indentazione” è solo un termine geografico, in tipografia si parla di “rientro”. Perché mai nove millimetri? Che c’entrano i millimetri con le misure tipografiche?

    Ciao
    Enrico

    in risposta a: oggetti flottanti affiancati #29414
    Up
    0
    Down
    ::

    buonasera
    grazie mille a tutti per i consigli

    ho usato il codice (che poi è quello dell’esempio linkato da antonio.ledda), senza le tre righe che hanno dato adito alla discussione.

    in buona sostanza, non conoscevo l’esistenza di
    `\captionof`
    e mi bloccavo

    Infine: come suggerito dalla guida ‘L’Arte di scrivere”, ho caricato anche (ma non l’ho trascritto nel mio post)
    `\captionsetup[table]{position=top}`
    quindi l’indicazione di Enrico, in questo caso, non è valida.
    Non so se ci sia un modo per modificare la posizione di una sola didascalia… Per questo, aspetto ancora qualche momento prima di mettere [Risolto] nell’oggetto.

    in caso non ci siano novità, va bene così, metterò tutte le didascalie delle tabelle in basso.

    In genere le didascalie alle tabelle si mettono sopra, quelle alle figure sotto. Ma nel caso di due oggetti distinti affiancati direi che sia meglio che stiano entrambe dalla stessa parte.

    Ciao
    Enrico

    in risposta a: Regole dell’ambiente picture #29435
    Up
    0
    Down
    ::

    Ho creato delle testatine e piè di pagina contenenti dei loghi in formato eps.
    L’immagine in testatina ha dimensioni 68×63, 72dpi.
    Ho usato:
    `fancyhead[RO,LE]{%
    \begin{picture}(42,0)%
    \includegraphics[scale=1]{Mastro_Intestazione}%
    \end{picture}%
    }`
    Il (42,0) è stato ottenuto in maniera empirica, cioè ho provato n combinazioni fino a quando il logo non si è posizionato al posto giusto.
    Adesso sto cercando di capire la regola che mi permette di posizionare al primo colpo l’immagine nella testatina senza usare metodi divinatori.
    Qualcuno ha dei suggerimenti?

    Ma perché devi usare l’ambiente picture?

    Ciao
    Enrico

    in risposta a: oggetti flottanti affiancati #29412
    Up
    0
    Down
    ::

    Mi sembra una cosa alquanto discutibile. Visto che carichi il pacchetto caption, non c’è bisogno di mettere le tre righe che ha scritto Francesco, ma usare il comando \captionof

    `\begin{minipage}{.45\textwidth}
    \centering
    \captionof{figure}{dida figura}
    \end{minipage}\hfill
    \begin{minipage}{.45\textwidth}
    \centering

    \captionof{table}{dida tabella}
    \end{minipage}`

    Aggiungo solo che forse è il caso di usare \begin{minipage} in modo che le due didascalie appaiano alla stessa altezza (ammesso che occupino lo stesso numero di righe.

    Ciao
    Enrico

    in risposta a: hyperref e endnotes #4428
    Up
    0
    Down
    ::

    Buongiorno a tutti,
    uso LaTeX da un paio di mesi su Windows XP (MiKTeX + WinEdt 5.4) e attualmente sto impaginando una dispensa universitaria. Il mio problema deriva dal conflitto tra il pacchetto hyperref ed il pacchetto endnotes. Infatti, riesco a far comparire le note alla fine di ogni capitolo, ma non si crea il link tra il numero della nota nel testo e la nota stessa. Per creare il pdf uso PDF Texify presente in WinEdt e gli altri link nel testo (indice, tabelle, figure etc.) funzionano perfettamente, per cui ho pensato che fosse un problema di conflitto o incompatibilità tra i due pacchetti, come mi è stato confermato cercando in rete e sul vostro forum, che tratta un problema in parte analogo in http://www.guit.sssup.it/phpbb/viewtopic.php?t=129&highlight=hyperref .
    Oltre a ciò, se converto le endnotes in footnotes tutto funziona perfettamente.
    Avrei trovato anche due soluzioni a questo problema, ma non riesco a metterle in pratica:

    a) http://www.mail-archive.com/lyx-users@lists.lyx.org/msg14632.html
    Definizione di due nuovi comandi che però non capisco dove vadano applicati e che comunque mi danno l’idea di una soluzione “sporca”

    b) il Notre Dame Journal of Formal Logic ha elaborato una propria classe (jfl.cls, presente all’indirizzo http://www.nd.edu/~ndjfl/typesetting/jfl.cls) all’interno della quale dovrebbero esserci i comandi per rendere endnotes compatibile con hyperref, come viene detto a pagina 4 della loro Style Guide che si trova in http://www.nd.edu/~ndjfl/typesetting/styleguidepsnfss.pdf “NDJFL does not use footnotes. If notes are needed, endnotes are used. Labels work fine within endnotes and can be used to refer to the endnotes. The endnote command was enhanced to work with the package hyperref. Check it out.”
    Non sono in grado, con le mie (in)competenze attuali, di riutilizzare il codice della loro classe in qualche modo.

    Prova a scrivere questo in un file da chiamare ndenotes.sty:
    `\ProvidesPackage{ndenotes}
    \let\savefootnote\footnote
    \skip\footins=12pt plus11pt
    \footskip=18pt

    \iffalse
    \long\def\spfootnotetext#1{\insert\footins{%
    \reset@font\footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep
    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
    \hsize\columnwidth \@parboxrestore
    \color@begingroup
    \noindent{%
    \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
    \color@endgroup}}%
    \fi
    \newcount\footnum
    \newcount\savefootnum

    \def\getnumber#1#2#3*{\def\currnum{#3}}
    \def\refer#1{\expandafter\getnumber#1*%
    \expandafter\hyperlink\expandafter{\csname xfoot\currnum\endcsname}{\currnum}}

    \@definecounter{endnote}
    \def\thefootnum{\the\footnum}

    \long\def\endnote#1{%
    \global\advance\footnum by 1\relax\leavevmode
    \expandafter\hypertarget\expandafter{\csname yfoot\the\footnum\endcsname}{}%
    \expandafter\hyperlink\expandafter{\csname xfoot\the\footnum\endcsname}
    {\hbox{$^{\the\footnum}$}}%
    \long\expandafter\gdef\csname foot\the\footnum\endcsname{%
    {\noindent\hskip-\leftmargin
    \expandafter\hypertarget\expandafter{\csname xfoot\the\footnum\endcsname}{}%
    %% cholak footnote numbering
    \expandafter\hyperlink\expandafter{\csname yfoot\the\footnum\endcsname}
    {\hbox to \leftmargin
    {\hskip6.75pt\hbox to6.75pt{\hss\the\footnum.}\hss}}{}%
    \protected@edef\@currentlabel{%
    \csname p@footnote\endcsname\theendnote}%
    \let\@currentlabel\thefootnum
    \def\@currentlabelname{endnote}%
    \def\@currenvir{endnote}%
    \edef\@currentHref{endnote.\the\footnum}%
    \hypertarget{\@currentHref}{}%
    #1\strut\vskip1sp}\vskip1pt}}

    \let\@currentHref\relax % assuming it will be redefined if electric
    % is chosen as an option.

    \long\def\endnotetext#1{%
    \global\advance\footnum by 1
    \long\expandafter\gdef\csname foot\the\footnum\endcsname{%
    \vtop{\indent\hbox to\leftmargin
    {\hskip6.75pt\hbox to6.75pt{\hss\the\footnum.}%
    \hfill}{#1 \strut\vskip1sp}}\vskip1pt}}

    %%% spacing around endnotes
    \def\notes{%
    \ifnum\footnum=0
    \else
    \savefootnum=\footnum
    \footnum=0
    \ifnum\savefootnum>1
    \section*{Notes}
    \else
    \section*{Note}
    \fi
    \normalfont
    \vskip-\baselineskip
    \vskip-\topsep
    \vskip-\parskip
    \vskip1sp
    \bgroup
    \def\@listI{%
    \leftmargin=20pt
    \parsep\z@skip
    \itemsep\z@skip
    \listparindent\parindent
    }
    \let\@listi\@listI
    \begin{itemize}
    \item[]
    \noindent\loop\ifnum\savefootnum>\footnum
    \vskip\baselineskip
    \global\advance\footnum by1
    \csname foot\the\footnum\endcsname
    \expandafter\gdef\csname foot\the\footnum\endcsname{\relax}%
    \repeat
    \global\footnum=0
    \end{itemize}
    \egroup
    \fi
    \leftmargin=0pt \leftskip=0pt
    }

    \let\footnote\endnote
    \let\footnotetext\endnote`
    Hyperref va caricato con le opzioni
    `\hypersetup{bookmarksnumbered=true, %letterpaper,
    pdfstartview={FitBH},
    pdfview={FitBH},
    bookmarksopenlevel=1,
    bookmarksopen,
    colorlinks=true,
    linkcolor=cyan,
    citecolor=cyan,
    pagebackref,
    linktocpage}`
    ma non è detto che servano davvero: sono quelle raccomandate dal Notre Dame Journal.

    Ciao
    Enrico

    in risposta a: problemi generali con TeXShop in OS X 10.5.5 #29418
    Up
    0
    Down
    ::

    Cari tutti,
    spero fortemente che questo mio topic non sia un doppione, mi pare di avere letto tutti quelli riguardanti MacTeX. Se così non fosse, perdonatemi. Dunque sono da poco passato alla versione 2008 e come editor uso TeXShop, come facevo quando utilizzavo OS X 10.3.9 (fino a qualche mese fa). Ero abituato a installare nuovi pacchetti semplicemente mettendoli in ~/Library/texmf e poi facendo un texhash dentro terminale, ma – se non ho capito male, e potrebbe essere che non abbia capito nulla, dato che non sono un esperto – con la nuova distribuzione, è cambiata anche la locazione della cartella con i pacchetti aggiuntivi e, tra l’altro, l’ordine di texhash dà uno strano messaggio di errore,
    texhash: /usr/local/texlive/2008/../texmf-local: directory not writable. Skipping…
    infatti, se inserisco i pacchetti in quella directory, è come se LaTeX non li vedesse. Qualcuno può indicarmi dove sbaglio?

    Devi dare
    `sudo mktexlsr`
    (texhash funziona lo stesso). Ma puoi sempre mettere in ~/Library/texmf, e non occorre alcun texhash o mktexlsr.

    Ciao
    Enrico

    in risposta a: Modifica intelligente di tocdepth e secnumdepth #29406
    Up
    0
    Down
    ::

    Ciao a tutti,

    a volte sul forum viene richiesto come modificare la profondità della numerazione delle sezioni, e la profondità delle sezioni che devono andare nell’indice generale. A tal fine, com’è noto, si possono modificare i contatori secnumdepth e tocdepth.

    Il risultato è (quasi?) sempre pessimo. Ho presente documenti con le subsubsection nell’indice, con una numerazione che ricorda quella di un elenco telefonico… 😯

    Ci sono casi (anche “peregrini”), che ora a me non vengono in mentem in cui può avere senso modificare il valore di quei contatori? (Non se se inserire o meno un paragrafetto al riguardo nel mio nuovo lavoro su LaTeX…)

    Ha certamente senso impostare secnumdepth e tocdepth. In genere direi che è possibile numerare fino alle sezioni di terzo livello (\subsubsection) (se proprio è necessario in un documento molto strutturato) dando \setcounter{secnumdepth}{3}, ma evidentemente queste non devono andare nell’indice: \setcounter{tocdepth}{2} fa andare nell’indice solo le sezioni di secondo livello (\subsection), per evitare l’effetto “elenco telefonico”. 🙂

    In un progettino che sto elaborando sarà addirittura “vietato” impostare tocdepth a un valore maggiore di 2.

    Il fatto che i due contatori siano indipendenti dà una notevole flessibilità: possiamo per esempio non numerare le sezioni di secondo livello ma metterle ugualmente nell’indice, con \setcounter{secnumdepth}{1}\setcounter{tocdepth}{2}. Oppure numerare solo i capitoli e mettere ugualmente le sezioni di primo livello nell’indice: \setcounter{secnumdepth}{0}\setcounter{tocdepth}{1}

    Non trascurerei di menzionare, parlando di subfig, che è possibile chiamarlo con le opzioni lofdepth e lotdepth (anche una sola delle due) che definiscono i contatori lofdepth e lotdepth che controllano in modo analogo se vogliamo le sottofigure o sottotabelle nei rispettivi elenchi (con valore 1 vanno solo le figure o tabelle principali, con valore 2 vanno anche le sottofigure o sottotabelle). Con tocloft i due contatori sono definiti se gli si passa l’opzione subfigure ed è possibile usare i consueti sistemi per modificare il modo di far apparire le sotto… negli elenchi. In quel famoso progettino, per esempio, sottofigure e sottotabelle compariranno senza il numero di pagina (che è ovviamente superfluo).

    Ciao
    Enrico

    in risposta a: hyperref e indice: questione di stile #29393
    Up
    0
    Down
    ::

    \hypersetup{linktocpage=true}

    semplice? ma quando mai la trovavo???
    ho letto i vari pdf ma non avevo notato nella frase “Le opzioni principali sono le seguenti” la parola principali…

    grazie ancora!!!

    PS: se Lorenzo Pantieri volesse comunque rislvere il mio dilemma mi toglierebbe un dubbio.. sarei proprio curioso di capire il motivo di perchè non mi “trova” \begin{document}….

    Hai per caso un’installazione di TeX vecchiotta? Sembrerebbe che non trovi il pacchetto xcolor.

    Ciao
    Enrico

    in risposta a: XeLaTeX e matematica #29383
    Up
    0
    Down
    ::

    Ciao a tutti!

    Propongo un problema per i maghi LaTeX, ma prima di tutto una premessa…

    Massimiliano Dominici, in questa conferenza, ha sottolineato i vantaggi che l’installazione standard dei font in LaTeX conserva. XeLaTeX rimane tuttavia uno strumento fantastico, e molto attraente, per chi voglia sbizzarrirsi con i fonts, se non fosse per la difficoltà che ancora permangono per la gestione dei caratteri in modalità matematica. Di alcune questioni c’è qualche traccia anche in questo forum.
    Se volessimo usare, per esempio, un font della famiglia Garamond, poniamo il Simoncini Garamond, potremmo utilizzare il font matematico fornito dal pacchetto mathdesign, con l’opzione [garamond] (l’opzione funziona solo dopo aver installato il font urw-garamond, perché mathdesign usa quel font per le lettere in modalità matematica). I simboli che usa mathdesign con l’opzione garamond sono perfetti per tutti i font del tipo “garamond”. Il problema è che in questo modo le lettere (i numeri e la punteggiatura) che compaiono in modalità matematica vengono prese dal font urw-garamond, e non dal Simoncini Garamond. Niente di drammatico, certamente, ma volendo essere pignoli la differenza si vede.
    Chiedo quindi se non ci sia un modo per dire a XeLaTeX di usare il font matematico fornito dal pacchetto mathdesign (o da quello che più aggrada) per quanto riguarda i simboli (in senso stretto), ma di usare il font caricato con \setromandefault{} per le lettere, i numeri e la punteggiatura in modalità matematica. Questa sarebbe sicuramente una gran bella soluzione…! Oltre a ciò la soluzione sarebbe anche di carattere generale…

    Non so perché ma ho la certezza che mi risponderà Enrico, con una delle sue formule magiche….:)

    Facile profeta! 😉

    Se la matematica da scrivere non è più di qualche formulina in corpo, senza troppe pretese (e con l’avvertenza che le spaziature vanno certamente riviste una formula per volta aggiungendo \, dove serve), si possono ridefinire i codici per le lettere in modo matematico: ci inventiamo un nuovo pacchetto, scrivendo il file poormathitalic.sty che deve avere la seguente struttura:
    `\ProvidesPackage{poormathitalic}
    \normalfont
    \edef\@pmienc{\f@encoding}
    \edef\@pmifam{\f@family}

    \DeclareSymbolfont{poormathitalic}{\@pmienc}{\@pmifam}{m}{it}
    \SetSymbolFont{poormathitalic}{bold}{\@pmienc}{\@pmifam}{b}{it}

    \DeclareMathSymbol{A}{\mathalpha}{poormathitalic}{`A}
    \DeclareMathSymbol{B}{\mathalpha}{poormathitalic}{`B}
    …
    \DeclareMathSymbol{Z}{\mathalpha}{poormathitalic}{`Z}
    \DeclareMathSymbol{a}{\mathalpha}{poormathitalic}{`a}
    \DeclareMathSymbol{b}{\mathalpha}{poormathitalic}{`b}
    …
    \DeclareMathSymbol{z}{\mathalpha}{poormathitalic}{`z}
    \endinput`
    Il file naturalmente va completato con la dichiarazione di tutte le lettere, secondo lo schema indicato. Si deve dare \usepackage{poormathitalic} dopo la dichiarazione \setromanfont{} relativa all’uso di fontspec.

    Le due definizioni con \edef dopo \normalfont servono a catturare la codifica di output (normalmente è EU1) e il nome della famiglia, che fontspec assegna in modo piuttosto imprevedibile.

    Il nuovo “pacchetto” deve stare insieme al file che si sta scrivendo oppure in una delle solite aree, meglio quelle personali.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 9,286 al 9,300 (di 13,205 totali)

Go to top▲