egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 5,956 al 5,970 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: figure su due colonne #47071
    Up
    0
    Down
    ::

    se ti incontro ti offro un caffé. mi sono lanciato in questa avventura di latex per abbandonare word. ma l’ho fatto nel momento sbagliato perché ho un articolo da consegnare. visto che ormai ti ho disturbato, posso chiederti un’altra cosa? usando il pacchetto varioref ho ottenuto i riferimenti con la pagina, ma sono in inglese. e in un articolo in italiano non ci stanno bene i riferimenti in inglese. come posso metterli in italiano?

    \usepackage[italian]{varioref}

    Ciao
    Enrico

    in risposta a: figure su due colonne #47069
    Up
    0
    Down
    ::

    sei davvero gentile a rispondermi e ti chiedo scusa se le mie domande ti possono sembrare scontate. con twocolumn funziona, ma poi durante il testo ho bisogno di inserire qualche tabella a tutta pagina e non incolonnata. inoltre con twocolumn mi fa anche la bibliografia in due colonne e io la vorrei ad una colonna sola. si può interrompere momentaneamente il comando \twocolumn per poi riprenderlo?

    Le figure e tabelle a tutta pagina si ottengono con gli ambienti “figure*” e “table*”. Se l’articolo è a due colonne, anche la bibliografia lo sarà. Si può passare a colonna singola, ma solo su nuova pagina con il comando \onecolumn.

    Ciao
    Enrico

    in risposta a: figure su due colonne #47067
    Up
    0
    Down
    ::

    allora, ho fatto il capitolo abstract in una sola colonna. poi parto con le due colonne \begin{multicols}{2} e da qui metto i vari capitoli “section” su due colonne. provo ad inserire l’ambiente {figure} ad esempio come questo :
    \begin{figure}[htb]
    \centering
    \includegraphics[width=0.8\columnwidth]{impiantabile}
    \caption{L’esperienza di Renard con un dispositivo completamente impiantabile: lo schema di questo}
    \label{fig:impiantabile}
    \end{figure}
    se lo faccio prima di aver iniziato multicols la figura mi appare, se lo faccio dopo multicols la figura non appare proprio. io la vorrei in colonna e quindi dopo multicols.
    mi sono spiegato bene?

    La documentazione di multicol spiega bene che non è possibile usare all’interno dell’ambiente multicols gli ambienti “figure” e “table”, ma solo “figure*” e “table*”.

    Perché non usi l’opzione twocolumn della classe article? È fatta apposta.

    Ciao
    Enrico

    in risposta a: Compilazione bloccata #47050
    Up
    0
    Down
    ::

    Beh non posso che darti ragione, come sempre! 🙂
    In realtà la mia memoria mi ha ingannato! Infatti ieri ho installato la versione sopra citata sull’altro PC, ma avevo scartato una possibile incompatibilità di versioni in quanto ricordavo di aver installato la stessa versione anche su Ubuntu! Purtroppo non era così, infatti andando a ricontrollare, il pacchetto installato era stato pgfplots e non pgf! A questo punto credo che continuerò comunque ad utilizzare la sintassi che mi hai indicato tu per non avere problemi futuri di incompatibilità con altre versioni!

    Ancora grazie mille
    Fra

    direi che la “nuova” sintassi del comando arc e’ quella da te indicata, mentre quella di egreg9 e’ la “vecchia”, quindi se vuoi essere compatibile verso il futuro dovrai usare la tua sintassi!
    chissa’ se i due modi di scrivere saranno ancora entrambi validi nella prossima versione stabile come lo sono con l’attuale CVS.

    Immagino che la “vecchia” sintassi sarà ancora disponibile: altrimenti non si potranno compilare i documenti preesistenti. Da quello che vedo, la “nuova” è più flessibile perché, per esempio, permette di specificare l’apertura senza dover fare i conti. Interessante anche la possibilità di specificare raggi diversi, suppongo per avere archi ellittici.

    Ciao
    Enrico

    in risposta a: Compilazione bloccata #47047
    Up
    0
    Down
    ::

    Non mi risulta che quella sia sintassi corretta: nella documentazione non trovo “arc” seguito da una parentesi quadra.
    `\draw[rotate=\x] (0,0)..controls (-0.15,0.9) and (-0.65,1.2)..(-0.65,2)
    arc(110:147:1.2cm);`
    Ciao
    Enrico

    In effetti guardando la documentazione ci sono molti esempi che utilizzano la tua sintassi e provando a sostituire il codice la compilazione fila liscia come l’olio. Io però mi sono rifatto alla definizione dell’operazione “arc” definita a pagina 143 del manuale di pgf/tikz versione CSV 2010-06-02! A questo punto non capisco come mai ci sia quest’ambiguità. Si tratta in realtà di due comandi diversi oppure il comando è lo stesso ma vengono utilizzate due sintassi diverse? Inoltre com’è possibile che una sintassi ieri mi abbia funzionato e oggi no?

    Evidentemente ieri usavi quella versione di pgf e oggi no. È il problema di voler essere “on the edge”, come direbbero gli inglesi.

    Ciao
    Enrico

    in risposta a: Compilazione bloccata #47045
    Up
    0
    Down
    ::

    Buongiorno, ho un problema quando cerco di compilare questo file:
    `\documentclass[a4paper,11pt]{report}

    \usepackage{tikz}

    \begin{document}
    \begin{tikzpicture}
    \draw circle (2.11cm);
    \foreach \x in {0,20,…,360}
    \draw[rotate=\x] (0,0) ..controls (-0.15,0.9) and (-0.65,1.2)..(-0.65,2) arc[start angle=110, delta angle=37, x radius=1.2cm, y radius=1.2cm];
    \end{tikzpicture}
    \end{document}`
    L’ho creato ieri sotto windows vista con una vecchia versione di MikTeX (2.7) e l’editor LEd. Oggi invece mi sono fatto passare il file .tex ed ho provato a compilare sia sotto windows7 (con miktex 2.8 ) che sotto ubuntu 10.04 (texlive) ma il risultato è che, sia con LaTeX che con pdfLaTeX, la compilazione ad un certo punto si blocca e non va più avanti.

    Non mi risulta che quella sia sintassi corretta: nella documentazione non trovo “arc” seguito da una parentesi quadra.
    `\draw[rotate=\x] (0,0)..controls (-0.15,0.9) and (-0.65,1.2)..(-0.65,2)
    arc(110:147:1.2cm);`
    Ciao
    Enrico

    in risposta a: Font PostScript #47039
    Up
    0
    Down
    ::

    Ciao a tutti.

    L’argomento “font” è molto complesso, vorrei qualche chiarimento spiegato il più semplicemente possibile.

    Per funzionare al meglio, il pacchetto lettrine richiede il pacchetto type1ec (che rende i font scalabili “a piacimento”), da caricare prima di fontenc con l’opzione T1:
    `\usepackage{type1ec}
    \usepackage[T1]{fontenc}
    \usepackage{lettrine}
    `
    Si noti che usando font di tipo PostScript il pacchetto type1ec non serve.

    Le domande che ho sono queste:

    1. È giusto quanto precede?
    2. Che cosa sono i font PostScript
    3. Quali sono?
    4. Come si caricano?
    5. Che cosa sono i font PostScript “di tipo 1”?
    6. I font PostScript sono (particolari) font vettoriali. Giusto?
    7. Se sì alla domanda precedente, qual è un esempio di font vettoriale non PostScript?

    Insomma, avrei bisogno di qualche chiarimento sui font PostScript.

    Più che PostScript parlerei di font “a disegno unico”.

    I font di un tempo erano disponibili solo in un certo numero di corpi, visto che i caratteri erano incisi in rilievo su blocchi di metallo (o di legno). Con la tecnologia attuale è possibile ingrandire o ridurre a piacimento un carattere. Tuttavia questo ha limiti, perché riducendo un carattere i tratti si assottigliano. Questo è il motivo per il quale il maiuscoletto “finto” è molto ben riconoscibile: le lettere piccole sono semplicemente quelle maiuscole rimpicciolite e la differenza dello spessore dei tratti diventa evidente quando sono vicini i due tipi.

    Alcuni font sono disegnati appositamente in vari corpi; per esempio i Computer Modern (o gli European Modern e i Latin Modern). Gli altri font di uso comune invece hanno un solo disegno che viene usato per tutti i corpi.

    Vediamo la questione TeXnica esaminando una delle definizioni che si trovano in ot1cmr.fd (responsabile delle scelte dei font nella codifica OT1); prendiamo la dichiarazione per il font normale (peso medio e forma diritta):
    `\DeclareFontShape{OT1}{cmr}{m}{n}%
    {<5><6><7><8><9><10><12>gen*cmr%
    <10.95>cmr10%
    <14.4>cmr12%
    <17.28><20.74><24.88>cmr17}{}`
    Che significa questa misteriosa formula magica? Semplice. Se si chiede il font a corpo 5 viene usato cmr5, a corpo 6 si usa cmr6, e così via fino a cmr12 (saltando 11). Per il corpo 11 (in realtà 10.95, ma cambia poco) si usa cmr10 ingrandito; per corpo 15 (cioè 14.4, in realtà) si ingrandisce cmr12; per i corpi 17, 21 e 25 si usa cmr17, eventualmente ingrandito. Se la richiesta è per un corpo non menzionato, LaTeX prende quello più vicino. Con la codifica T1 la faccenda è molto simile, ma il file è un po’ meno facile da interpretare.

    È evidente che con lettrine questo funziona male, perché il carattere da scegliere probabilmente non compare fra quelli elencati. Se, per esempio, serve un capolettera corpo 36, l’unico disponibile è quello a corpo 25 e sarà usato. Ci sarà un messaggio di avviso che si è usato un corpo diverso da quello richiesto (il messaggio è soppresso se la differenza è meno di mezzo punto, circa).

    Che fa type1ec? Essenzialmente sostituisce la serie a “corpi fissi” con una serie “quasi continua”, ma sempre usando i vari disegni:
    `\DeclareFontShape{T1}{cmr}{m}{n}{%
    <-6>ecrm0500%
    <6-7>ecrm0600%
    <7-8>ecrm0700%
    <8-9>ecrm0800%
    <9-10>ecrm0900%
    <10-10.95>ecrm1000%
    <10.95-12>ecrm1095%
    <12-14.4>ecrm1200%
    <14.4-17.28>ecrm1440%
    <17.28-20.74>ecrm1728%
    <20.74-24.88>ecrm2074%
    <24.88-29.86>ecrm2488%
    <29.86-35.83>ecrm2986%
    <35.83->ecrm3583%
    }{}`
    Fino a meno di 6pt si usa il disegno per il corpo 5; fra 6 e 7 il disegno per il corpo 6, e così via, ingrandendo il font fino al corpo richiesto. Per esempio ecrm1200 è il font disegnato per il corpo 12, ma può essere usato per corpi fino a meno di 14.4pt.

    Con un font a disegno unico, diciamo Palatino, questo non serve, perché t1ppl.fd contiene dichiarazioni come
    `\DeclareFontShape{T1}{ppl}{m}{n}{<-> pplr8t}{}`
    che significa: per qualsiasi corpo usa il font pplr8t (cioè Palatino Roman in codifica T1) ingrandendo o riducendo (il disegno è per il corpo 10, tipicamente).

    È evidente, dunque, che type1ec non fa assolutamente nulla. Del resto agisce solo sulle definizioni per i font European Modern e non sugli altri. Perciò in presenza di una dichiarazione nel pacchetto come
    `\usepackage{txfonts}
    \usepackage{mathpazo}
    \usepackage[fourier}
    \usepackage{kpfonts}`
    eccetera, che scelgono come font del documento uno a disegno fisso, lettrine funzionerà da sé trovando il corpo corretto. Ma con i difetti detti prima.

    Vediamo un caso specifico. Supponiamo di usare corpo 10 con avanzamento di riga 12pt e di volere un capolettera che copra tre righe; l’altezza del maiuscolo è 6.8pt, quindi ci occorre un capolettera alto 6.8+24=30.8 punti. Con la proporzione 6.8 : 30.8 = 10 : x otteniamo che il corpo è 45 (circa). Se le righe sono solo due, 6.8 : 18.8 = 10 : x dà un corpo 27.6 (con type1ec si ottiene una buona approssimazione usando il disegno per il corpo 25).

    Vediamo a corpo 11, con avanzamento di riga 13pt e capolettera che copre due righe. L’altezza del maiuscolo è 7.5, dunque l’altezza del capolettera dev’essere 20.5pt. La proporzione è 7.5 : 20.5 = 11 : x, dando un corpo 30 di cui LaTeX, con le definizioni normali per Computer Modern e codifica T1, dispone.

    È chiaro viceversa che con un font a disegno unico i tratti di un carattere a corpo 30 saranno troppo spessi rispetto al contesto.

    Discorso filosofico conclusivo. Non usare lettrine se non si è sicuri del risultato: le lettere ingrandite possono diventare visivamente incompatibili con le altre. Nel caso si usino font a corpi fissi, l’altezza del capolettera deve essere studiata in modo che corrisponda a uno dei font disponibili. L’automatismo va spesso contro la buona tipografia.

    Ciao
    Enrico

    in risposta a: File di configurazione di texmakerx #46996
    Up
    0
    Down
    ::

    Ciao a tutti,
    uso da tempo TexmakerX come editor, vorrei portarmi però dietro i file di configurazione da un computer all’altro o da un “formattone” all’altro, specialmente per quanto riguarda le etichette utente ed i comandi utente, tuttavia non so dove tali impostazioni vengano salvate dal programma su Ubuntu.
    Ne sapete nulla?

    ~/.config/benibela/texmakerx.ini

    Ciao
    Enrico

    in risposta a: Volume collettaneo: capitoli con autori diversi #47023
    Up
    0
    Down
    ::

    Quando ho lavorato su cose del genere ho sempre preferito gestire un articolo alla volta; il problema maggiore era che ciascun autore inviava lavori con decine di macro personali diverse. Trovata una classe AMS che faceva al caso mio, ho elaborato ciascun articolo, componendo poi a mano indici e parti preliminari.

    Puoi provare la classe combine che ha una grande dotazione di macro per testatine e roba varia, nata proprio per sistemare collezioni.

    Ciao
    Enrico

    Grazie.
    Provo a guardare la classe combine, che potrebbe andare bene.

    I contributi devono essere ancora preparati, quindi non ho alcun problema di disomogeneità, tanto che pensavo di farli come capitoli e non come articoli separati. L’unica necessità era far comparire l’autore. Ci sarebbe un modo più semplice, in un unico documento, invece che combinare documenti diversi?
    Nel caso usassi la classe combine, come posso gestire la bibliografia, che deve unica (di solito uso biblatex e stili philosophy)?

    Grazie ancora. (tenete conto che non sono molto esperto di LaTeX 🙂 )

    Un modo può essere questo. Classe book, con le opzioni che più ti aggradano. Poi \usepackage{magigi} dove magigi.sty contiene, almeno,
    `\ProvidesPackage{magigi}

    \newenvironment{contribution}
    {\def\contrib@author{??}
    \def\contrib@title{??}}
    {\cleardoublepage}

    \newcommand{\contribauthor}[1]{\def\contrib@author{#1}}
    \newcommand{\contribtitle}[1]{\def\contrib@title{#1}}

    \newcommand{\contributiontext}[1]{\makecontributiontitle\input{#1}}

    \def\makecontributiontitle{\thispagestyle{plain}%
    \vbox to 10pc{\vspace*{3pc}\parindent=\z@
    {\bfseries\contrib@author\par}\medskip
    {\large\bfseries\contrib@title\par}\vfill}
    \markboth{\contrib@title}{\contrib@author}
    \addcontentsline{toc}{contrib}{{\contrib@author}{\contrib@title}}}

    \def\l@contrib#1#2{%
    \addpenalty{-\@highpenalty}%
    \vskip 1.0em \@plus\p@
    \setlength\@tempdima{1.5em}%
    \begingroup
    \parindent \z@ \rightskip \@pnumwidth
    \parfillskip -\@pnumwidth
    \leavevmode \bfseries
    \advance\leftskip\@tempdima
    \hskip -\leftskip
    \magigi@splittitle#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
    \penalty\@highpenalty
    \endgroup}
    \def\magigi@splittitle#1#2{#1\\#2}

    \RequirePackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{}
    \renewcommand{\sectionmark}[1]{}
    \renewcommand{\headrulewidth}{\z@}
    \fancyhf{}
    \fancyhead[LE,RO]{\bfseries\small\thepage}
    \fancyhead[LO]{\bfseries\nouppercase\leftmark}
    \fancyhead[RE]{\bfseries\nouppercase\rightmark}

    \endinput`
    Un esempio di volume sarebbe
    `\documentclass[a4paper]{book}
    \usepackage{magigi}
    \usepackage{lipsum}
    \begin{document}
    \frontmatter
    \tableofcontents

    \mainmatter

    \begin{contribution}
    \contribauthor{Pippo de Pippis}
    \contribtitle{Le noccioline}
    \makecontributiontitle

    \lipsum[1-30]
    \end{contribution}

    \begin{contribution}
    \contribauthor{Paperon de' Paperoni}
    \contribtitle{La storia dei paperi}
    \makecontributiontitle

    \lipsum[1-30]
    \end{contribution}

    \begin{contribution}
    \contribauthor{Pico de' Paperis}
    \contribtitle{Tutto quello che so}
    \contributiontext{pico}
    \end{contribution}

    \end{document}`
    Al posto di \makecontributiontitle e del testo del contributo nell’ambiente contribution puoi, come vedi, indicare un file esterno. Se ti scrivi un file “pico.tex” che contiene solo “\lipsum[1-20]” (senza virgolette!) vedrai che funziona tutto.

    Puoi aggiungere capitoli iniziali, finali, quello che ti pare. Naturalmente il formato delle intestazioni dei titoli dovrà essere simile a quello dei contributi; non è difficile ottenerlo.

    Ciao
    Enrico

    in risposta a: problemi con le label della bibliografia #47036
    Up
    0
    Down
    ::

    Grazie mille… che sbadata! E’ la prima volta che uso Latex, ed ho iniziato proprio dalla tesi… perciò sicuramente copiando e incollando di qua e di là ho combinato qualche casotto… grazie mille!!!

    Adesso fatti il favore definitivo e usa questo preambolo:
    `\documentclass[a4paper,12pt,openany]{report}

    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[italian,english]{babel}

    \usepackage{indentfirst}
    \usepackage{graphicx}
    \usepackage{makeidx}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{latexsym}
    \usepackage{amsthm}
    \usepackage{eucal}
    \usepackage{eufrak}

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
    \renewcommand{\subsectionmark}[1]{\markright{\thesubsection \ #1}{}}

    \newcommand{\helv}{%
    \fontfamily{phv}\fontseries{b}\fontsize{9}{11}\selectfont}
    %%% \newcommand{\helv}{\small\bfseries} %%% MEGLIO!!!
    \fancyhf{}
    \fancyhead[LE,RO]{\helv \thepage}
    \fancyhead[LO]{\helv \rightmark}
    \fancyhead[RE]{\helv \leftmark}
    \setlength{\headheight}{13.6pt}

    % Aggiunge i bookmark ed i collegamenti nel file pdf
    \usepackage{hyperref}
    \hypersetup{colorlinks=true,linkcolor=blue,urlcolor=black} %Setta il pacchetto hyperref

    \makeglossary
    \makeindex`
    Ci sono un paio di osservazioni: la tua tesi è in inglese? Se è in italiano, l’ordine delle lingue per babel deve essere rovescio. Quelle definizioni con \helv lasciano alquanto perplessi; non mischierei Helvetica con Computer Modern nemmeno sotto tortura. Tanto meno Helvetica nero. 😯 Sostituisci la definizione di \helv con quella che suggerisco e vedrai che va molto meglio.

    Mi lascia perplesso anche quella lunga lista di eccezioni di sillabazione. Temo che tu soffra della nota sindrome di MiKTeX.

    Fa’ una prova con il preambolo che ti ho suggerito (su una copia), sono quasi certo che avrai meno inghippi.

    Ciao
    Enrico

    in risposta a: problemi con le label della bibliografia #47034
    Up
    0
    Down
    ::

    Ho provato a eliminare il ‘pagestyle’ come suggerivate, ad eliminare gli spazi e ad aggiungere o eliminare il pacchetto natbib… ma niente!
    Il preambolo è il seguente:

    …

    Ci sarebbero decine di commenti da fare sul preambolo. Ma visto che il tempo stringe, ti dico che la riga
    `\usepackage{showkeys}%serve per mostrare le etichette, va tolta per la versione definitiva;`
    dice esattamente ciò che devi fare.

    Ciao
    Enrico

    in risposta a: problemi con le label della bibliografia #47032
    Up
    0
    Down
    ::

    Ciao a tutti: ho un problema con le label della bibliografia: scrivendo il codice

    \begin{thebibliography}{9} %
    \bibitem {Ontologie} \textsc{OpenClinical},\ http://www.openclinical.org/

    purtroppo mi viene stampata anche la label tra parentesi graffe (per intenderci ‘Ontologie’) ma io non voglio. come posso fare? premetto che ho salvato la bibliografiza in formato .tex, e la richiamo dal file principale in questo modo:

    \bibliographystyle{plain}
    \input{bibliografia}

    Aiutatemi per favore… devo consegnare la tesi!!! 🙄

    Come ti ha detto Lorenzo, il comando \bibliographystyle è del tutto inutile. Occorre sapere di più; hai per caso il pacchetto natbib fra quelli che carichi all’inizio?

    Riporta il tuo preambolo, per favore.

    Ciao
    Enrico

    PS: lo spazio dopo \bibitem non ha alcun effetto; TeX lo ignora, come segue dalle regole di lettura del documento. Che ci sia o non ci sia, in quel caso, è irrilevante.

    in risposta a: problema con le tabelle #46991
    Up
    0
    Down
    ::

    Grazie mille per la risposta! Ho utilizzato table perché deve essere una tabella, con il codice che mi hai dato tu il risultato non è lo stesso…anche se il cellpadding è PERFETTO!

    E allora usa table, che vuoi che ti dica? Cambia “center” in “table”, aggiungi \centering e sei a posto. Non c’è alcuna legge che prescriva la presenza di un ambiente tabular dentro un ambiente table.

    Ciao
    Enrico

    in risposta a: Volume collettaneo: capitoli con autori diversi #47021
    Up
    0
    Down
    ::

    Salve a tutti.

    Dovrei preparare una collection con contributi di autori diversi e vorrei quindi poter impostare un autore per ogni capitolo e farlo comparire sia sopra o sotto il titolo, sia nell’indice e nella testatina.

    Cosa posso utilizzare?

    Quando ho lavorato su cose del genere ho sempre preferito gestire un articolo alla volta; il problema maggiore era che ciascun autore inviava lavori con decine di macro personali diverse. Trovata una classe AMS che faceva al caso mio, ho elaborato ciascun articolo, componendo poi a mano indici e parti preliminari.

    Puoi provare la classe combine che ha una grande dotazione di macro per testatine e roba varia, nata proprio per sistemare collezioni.

    Ciao
    Enrico

    in risposta a: AMS Euler senza ClassicThesis #47018
    Up
    0
    Down
    ::

    Ciao a tutti. Il seguente
    `\documentclass{scrreprt}
    \usepackage[eulermath]{classicthesis}
    \usepackage{amssymb}
    \begin{document}
    $\mathbb{N}$
    \end{document}`
    produce una N in neretto da lavagna. Vorrei lo stesso risultato nelle classi standard, senza chiamare ClassicThesis. Ho provato con
    `\documentclass{article}
    \usepackage[euler-digits]{eulervm}
    \usepackage{amssymb}
    \begin{document}
    $\mathbb{N}$
    \end{document}`
    ma non funziona.

    Quel carattere non viene dai font Euler, bensì è uno di mathpazo.
    `\let\mathbb\relax
    \DeclareMathAlphabet\mathbb{U}{fplmbb}{m}{n}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 5,956 al 5,970 (di 13,205 totali)

Go to top▲