egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 8,521 al 8,535 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: installazione font (GaramondPro) #33014
    Up
    0
    Down
    ::

    Buongiorno a tutti.

    Quando compilo con xelatex (comunue si pronunci) un documento
    del tipo “Hello world !” come questo:
    `
    \documentclass[a4paper,10pt]{article}

    \usepackage{fontspec}
    \usepackage{xunicode}
    \usepackage{xltxtra}%
    \usepackage[italian]{babel}

    \defaultfontfeatures{Mapping=tex-text}
    \setmainfont[BoldFont={* Bold},
    ItalicFont={* Italic},
    BoldItalicFont={* Bold Italic}]
    {Adobe Garamond Pro}

    \XeTeXinputencoding latin1

    \begin{document}

    \noindent fi fl ff ffi ffl fj ffj\\
    \textit{fi fl ff ffi ffl fj ffj}\\
    \textbf{fi fl ff ffi ffl fj ffj}\\
    \noindent
    TITLING CAPS\\
    \addfontfeature{Style=TitlingCaps}
    TITLING CAPS\\
    \textsc{Small Caps}\\
    \addfontfeature{Numbers=OldStyle}
    \noindent 1234567890

    \end{document} `

    ottengo il risultato che mi aspetto: c’è il corsivo, il neretto, etc; e
    soprtattutto nelle proprietà del file pdf vedo che i font incorporati
    sono AgaramondPro (Bold, Italic e Regular).

    Quando passo dal tipo “Hello world !” al tipo tipo “tesi di laurea”
    (“book” anzichè “article”, chapter, input, etc)
    (e duque con preambolo più lungo, ma con lo stesso blocco
    per quanto riguarda le linee \usepackage{fontspec} e seguenti)
    mi ritrovo orfano di corsivi, neretti , etc.;
    (il comando \texit, ad esempio, non produce effetti visibili sul pdf)
    e in aggiunta il font AgaramondPro viene sostitutito da altri
    (lo vedo sempre guardando nelle proprietà del file pdf).

    Ieri mi era stato suggerito di sostituire

    `\XeTeXinputencoding latin1`

    con

    `\XeTeXdefaultencoding latin1`

    (anche) perché usavo \input

    Mi chiedevo se esistesse una soluzione simile
    (possibilmente da inserire nel preambolo)
    per fare apparire il testo in corsivo, neretto, etc
    anchè con documenti “complessi” che usano \input ?

    Grazie,
    Carlo

    p.s. la mia stampante si rifiuta di stampare la documentazione
    (file pdf) del pacchetto fontspec …. per problemi di fonts

    Sinceramente non capisco il problema: con article o con book non ho alcun problema, né vedo motivo perché non funzioni. Forse il problema è proprio nel “preambolo più lungo”, ma senza vederlo è difficile fare una diagnosi.

    Per chiamare il font di base non è necessaria quella sintassi complicata, basta
    `\setmainfont[Mapping=tex-text]{Adobe Garamond Pro}`
    La specifica per il neretto e il corsivo serve solo se i nomi sono non standard.

    Ti consiglio, se vuoi usare XeTeX, di convertire tutti i tuoi file in UTF-8. Il programma di riferimento è “iconv” (da linea di comando) o “Charco” (con interfaccia grafica).

    Ciao
    Enrico

    in risposta a: I vettori: una sintesi #32994
    Up
    0
    Down
    ::

    Ciao Enrico, scusa se non avevo provato il comando… 😳

    Questa è la nuova versione del capoverso sui vettori.

    I vettori si scrivono di solito in neretto (corsivo, secondo le norme ISO-UNI) oppure in semplice corsivo matematico; talvolta, soprattutto nei testi di fisica, vengono stampati con una freccia sopra. Per scrivere simboli in neretto si può usare il comando \mathbf; per il neretto corsivo c’è il comando \bm, messo a disposizione dal pacchetto bm (bold math); per comporre simboli con una freccia sopra si usa il comando \vec. Può convenire ridefinire il comando \vec, nel preambolo:
    `\renewcommand{\vec}{\bm}`
    In questo modo, basta scrivere \vec{v} per avere v ed è possibile cambiare notazione con un’unica modifica (vedi anche il paragrafo 7.7 a pagina 121).

    A proposito di \bm, a pagina 122, ho modificato così

    Per comporre simboli matematici in neretto corsivo è consigliabile servirsi dell’apposito comando \bm, fornito dal pacchetto bm (bold math). Va tenuto presente che \bm funziona se (e solo se) il font matematico in uso in quel momento dispone di una versione in neretto di quel simbolo.

    Che te ne pare? Soprattutto, non sono sicurissimo della validità dell’ultima affermazione (“\bm funziona se e solo se il font matematico in uso in quel momento dispone di una versione in neretto di quel simbolo”).

    Va bene.

    Ciao
    Enrico

    in risposta a: Bibtex ordine nome cognome #33043
    Up
    0
    Down
    ::

    Ciao a tutti,

    sto completando la scrittura di una tesi di letteratura spagnola. Per gestire la bibliografia utilizzo inlinebib. Il mio relatore mi ha chiesto di cambiare l’ordine in cui nome e cognome dell’autore compaiono nella bibliografia finale e di aggiungere una virgola dopo il cognome. Quindi la seguente fonte:

    `
    @Book{ millas1990se,
    title = “{La soledad era esto}”,
    author = “Mill{\'a}s, Juan Jos{\'e}”,
    year = “1990”,
    publisher = “Alfaguara”,
    address =”Madrid”
    }
    `
    invece di venire rappresentata come:
    Juan José Millás, La soledad era esto, Alfaguara, Madrid, 1990.
    dovrebbe diventare
    Millás, Juan José , La soledad era esto, Alfaguara, Madrid, 1990.

    Ho provato lo sporco trucco di invertire nome e cognome nella dichiarazione della voce bibliografia, ma a quel punto mi troverei con la bibliografia ordinata per nome dell’autore, cosa che non va bene. Ho anche provato a dare un’occhiata allo stile inlinebib.bst ma non sono riuscito a trovare il punto preciso in cui viene fatto l’output di nome e cognome.

    Devi usare uno stile bibliografico che faccia ciò che chiedi. Lo “sporco trucco” non può funzionare, perché quello è addirittura il modo corretto per inserire nomi doppi: con author={Juan José Mill{\’a}s} BibTeX considera “Juan” come nome e “José Millás” come cognome, mentre con {Mill{\’a}s, Juan José} fa la scelta giusta.

    Occorrerebbe sapere se usi natbib oppure no e quale stile bibliografico imposti. Se non usi natbib, lo sporco trucco ci sarebbe:
    `author={{Mill{\'a}s, Juan José}}`
    ma non garantisco.

    Ciao
    Enrico

    in risposta a: Introduzione + conclusioni in un nuovo documento… #33027
    Up
    0
    Down
    ::

    Buon giorno a tutti,
    mi avete aiutato molto in questo periodo grazie a Vostri sempre preziosi consigli e le varie guide realizzate e messe a disposizione, ma questa cosa non so come farla 🙁

    Ho la necessità di produrre un mini documento formato dall’introduzine e dalle conclusioni.
    Sia nelle une che nelle altre ci sono vari riferimenti ai capitoli …

    Se faccio un nuvo documento con i soli due capitoli i riferimenti vengono persi, come posso mantenere il riferimento ma NON visualizzare i capitoli intermedi?

    Attualmente i vari capitoli vengono inclusi come \include{nomefile}

    Prima di \begin{document} scrivi
    `\includeonly{,}`
    dove al posto di
    e metti i nomi dei file che vuoi comporre.

    Ciao
    Enrico

    in risposta a: Testo bilingue in orizzontale #32999
    Up
    0
    Down
    ::

    Un’industria ci ha chiesto di adattare un nostro tool al suo ‘layout aziendale’.
    Questo ‘layout’ è fatto così:

      – nella parte alta della pagina, testo in italiano od inglese
      – nella parte centrale, un’immagine, disegno o tabella (solo numeri o sigle)
      – nella parte inferiore, testo in altra lingua.

    Tralasciando gli ovvi commenti sull’”estetica” di questo layout, qualcuno conosce dei pacchetti in grado di gestire (almeno in via grezza) una simile impaginazione? Sarebbe comodo avere gli indici bilingue…
    Al momento sto predisponendo un’analisi basata sull’innesto automatico di ‘\selectlanguage{*}’, poi se il testo sfora, chiameranno il ‘Reader’s Digest’…

    `\newpage
    Testo iniziale

    \vspace{\fill}

    \begin{center}
    materiale al centro
    \end{center}

    \vspace{\fill}

    Materiale finale

    \newpage`
    Il tutto può ovviamente essere automatizzato:
    `\newenvironment{specialpage}
    {\par\newpage}
    {\TopPageMaterial\par\vspace*{\fill}
    \begin{center}
    \CenterPageMaterial
    \end{center}
    \vspace*{\fill}
    \BottomPageMaterial\newpage}
    \newcommand{\AtPageTop}[2][italian]{%
    \def\TopPageMaterial{\foreignlanguage{#1}{#2}}}
    \newcommand{\AtPageBottom}[2][italian]{%
    \def\BottomPageMaterial{\foreignlanguage{#1}{#2}}}
    \newcommand{\AtPageCenter}[1]{%
    \def\CenterPageMaterial{#1}}
    \def\TopPageMaterial{}
    \def\CenterPageMaterial{}
    \def\BottomPageMateriial{}`
    che userai come
    `\begin{specialpage}
    \AtPageTop{Testo in italiano che va in cima}
    \AtPageCenter{\includegraphics{file}}
    \AtPageBottom[english]{English text at the bottom}
    \end{specialpage}`
    Insomma “specialpage” è solo un involucro dove inserire i comandi che definiscono i contenuti. Se non li specifichi, il default è vuoto.

    Ciao
    Enrico

    in risposta a: I vettori: una sintesi #32992
    Up
    0
    Down
    ::

    Direi che penso molto male di questa “soluzione”. Il comando \boldsymbol è da considerare obsoleto. Molto meglio caricare il pacchetto bm e usare \bm.

    Accipicchia. 😕 A mia parziale giustificazione, riporto quando scritto nella doc. italiana di amsmath (consigliata quassù).

    Se si vuole usare solo il comando \boldsymbol senza caricare tutto il pacchetto amsmath, si può usare il pacchetto bm (questo è un pacchetto standard del LaTeX, non fa parte di quelli AMS; se si ha una versione del LaTeX del 1997 o posteriore, probabilmente lo si ha già).

    Mi spiegheresti più in dettaglio perché \boldsymbol è obsoleto e perché al suo posto è meglio \bm del pacchetto bm.

    Traggo dalla prima pagina della documentazione di amsbsy:

    Note: It is recommended nowadays to use the bm package, which became available in 1997.

    Mi pare abbastanza chiaro, che dici? 🙂

    Sull’idea balzana dell’ISO secondo la quale i vettori vanno scritti in nero corsivo dissento; ma così vogliono. 🙁

    La penso come te (su questa e sulle altre norme ISO-UNI), ma magari un cenno sarà il caso di farlo, per completezza. Il nero corsivo come si ottiene con bm? Come, in definitiva, è consigliabile scrivere un vettore? Vale anche per le matrici?

    Il nero corsivo si ottiene con \bm{v}. ❗ Non ci hai nemmeno provato? 👿

    Vettori e matrici sono essenzialmente la stessa cosa (in realtà, matematicamente parlando, no, ma si andrebbe molto “off topic”). Io, ovviamente, preferisco il nero diritto, per fortuna i matematici non hanno la ISO-polizia che li controlla. 🙂

    Ciao
    Enrico

    in risposta a: I vettori: una sintesi #32990
    Up
    0
    Down
    ::

    Ciao a tutti, e ben ritrovati.

    Mi è stato fatto notare che nella mia Arte mancava un’indicazione su come comporre i vettori. Dopo aver letto i relativi topic del forum, propongo la seguente sintesi (pag. 117 dell’Arte, appena aggiornata):

    I vettori si scrivono di solito in neretto oppure in semplice corsivo matematico; talvolta (soprattutto nei testi di fisica) vengono stampati con una freccia sopra. Conviene ridefinire il comando \vec, nel preambolo:
    `\renewcommand{\vec}{\boldsymbol}`
    In questo modo, basta scrivere \vec{v} per avere v ed è possibile cambiare notazione con un’unica modifica (vedi anche il paragrafo 7.7 a pagina 121).

    Ho anche riformulato il paragrafo 7.7 a pagina 121:

    Per comporre simboli matematici in neretto, al posto di \mathbf è preferibile servirsi dell’apposito comando \boldsymbol. Va tenuto presente che \boldsymbol funziona se (e solo se) il font matematico in uso in quel momento dispone di una versione in neretto di quel simbolo.

    Che ve ne pare? Se eavete modifiche da proporre, son qui.

    Grazie mille,
    L.

    Direi che penso molto male di questa “soluzione”. Il comando \boldsymbol è da considerare obsoleto. Molto meglio caricare il pacchetto bm e usare \bm.

    Sull’idea balzana dell’ISO secondo la quale i vettori vanno scritti in nero corsivo dissento; ma così vogliono. 🙁

    Ciao
    Enrico

    in risposta a: Problema inserimento codice c++ #32987
    Up
    0
    Down
    ::

    Guarda, per l’impaginazione sono abbastanza soddisfatto… voglio dire, ci sarebbe di peggio… 🙂 Solo che non togliendo caption={…} mi compare sempre quella brutta cosa Listing 2.1: … però va beh… al limite mi accontento… 🙂
    Grazie mille!!!

    Scrivi nel preambolo le parole magiche
    `\addto\captionsitalian{%
    \renewcommand{\lstlistingname}{Codice}}`
    e invece di “Listing 2.1” avrai “Codice 2.1”. Spero non sia complicato capire dove modificare per avere altro. 😉

    Ciao
    Enrico

    in risposta a: Problema inserimento codice c++ #32985
    Up
    0
    Down
    ::

    Perfetto… Finalmente rimane li… 🙂
    Per la caption però mi servirebbe una descrizione e magari un nome di figura (fig:..) come per l’inserimento delle figure… Non si può fare per questo tipo di oggetto?
    Grazie mille per l’aiuto che mi stai dando…:)

    Togli solo float. Ma tieni conto che in questo modo ti leghi mani e piedi per quanto riguarda l’impaginazione.

    Ciao
    Enrico

    in risposta a: Problema inserimento codice c++ #32983
    Up
    0
    Down
    ::

    Si infatti… passare da word a latex è già un grande passo e ora non so più come scrivere…:).
    Non li so usare i marcatori ecco perchè cmq non riesco a capirli…
    Approfitto della tua gentilezza per chiederti un’altra cosa. Ma ora per il posizionamento di questo oggetto? Ora se scrivo dopo il codice un normale paragrafo o altro, mi ritrovo il codice sempre sotto quello che scrivo… Come lo posso bloccare?
    Ho provato a metterlo tra due \newpage, ma non li vede nemmeno…

    E per togliere la brutta caption Listing 2.1 sopra il codice come posso fare?

    Togli la riga “float,” la riga dove c’è “caption=…” e quella dove c’è “label=…”.

    Ciao
    Enrico

    in risposta a: Problema inserimento codice c++ #32982
    Up
    0
    Down
    ::

    Si infatti… passare da word a latex è già un grande passo e ora non so più come scrivere…:).
    Non li so usare i marcatori ecco perchè cmq non riesco a capirli…
    Approfitto della tua gentilezza per chiederti un’altra cosa. Ma ora per il posizionamento di questo oggetto? Ora se scrivo dopo il codice un normale paragrafo o altro, mi ritrovo il codice sempre sotto quello che scrivo… Come lo posso bloccare?
    Ho provato a metterlo tra due \newpage, ma non li vede nemmeno…

    E per togliere la brutta caption Listing 2.1 sopra il codice come posso fare?

    Togli la riga “float,” e la riga dove c’è “caption=…”.

    Ciao
    Enrico

    in risposta a: Problema inserimento codice c++ #32980
    Up
    0
    Down
    ::

    Ciao…si in effetti… ho fatto un copia incolla sbagliato dal testo, cmq si risolve tutto con le barre mancanti…
    Non ho capito cosa mi dicevi a proposito dei marcatori [code]…
    Ma se lo volessi comprimere un pò il testo? Non mi ci entra tutto e vorrei comprimerlo un pò sopra e sotto senza però perdere lo sfondo…devo giocare con il lineskip?

    In questi messaggi puoi circondare il codice con quei marcatori (analoghi a [ quote ] e [ /quote ], ci metto sempre gli spazi per mostrarli) e il messaggio viene più pulito e comprensibile.

    Per avere un testo più compatto usa \small invece di \normalsize e scrivi po’ con l’apostrofo e non con l’accento. 🙂

    Ciao
    Enrico

    in risposta a: Problema inserimento codice c++ #32978
    Up
    0
    Down
    ::

    Salve.
    Avrei un problemino riguardante l’inserimento di parti di codice in c++ nel mio file.tex.
    Dunque, ho seguito qualche guida, ma deve esserci qualcosa che non va, qualche piccolo errore che io non vedo ma che mi fa comparire tutto nero dove dovrebbe comparire il codice.
    Dunque, ho usato questo:
    `\usepackage{color}
    \usepackage{listings}
    …`
    all’interno del documento
    `\definecolor{colKey}{rgb}{0,0,1}
    \definecolor{colId}{rgb}{0,0,0}
    \definecolor{colComments}{rgb}{1,0,0}
    \definecolor{colString}{rgb}{0,0.5,0}

    \lstinputlisting[%
    float,
    caption={Esempio XCBF},%
    label={exbio1},%
    basicstyle=\normalsize\ttfamily,%
    showstringspaces=false,%
    frame={tb},%
    lineskip=-1pt,%
    extendedchars=true,%
    numbers=left,%
    stepnumber=1,%
    numberstyle=\tiny,%
    xleftmargin=2em,%
    breaklines,
    language=C++,%
    backgroundcolor=\color{grigino}, %
    ]{file.cpp}

    …
    fine documento.`
    Ma ottengo tutto nero dove dovrei vedere il codice…
    Dove sbaglio?

    A che serve dare le definizioni di colori che non usi e non mostrare quella del colore “grigino” che probabilmente è la causa principale?

    Ti prego, usa i marcatori [code] e [/ code] (ho messo uno spazio tra “/” e “code” per farli vedere qui) per il codice di esempio. Ho anche corretto dove mancava la barra rovescia.

    Ciao
    Enrico

    in risposta a: TeX Live e Kile su kubuntu #32897
    Up
    0
    Down
    ::

    Grazie, come sempre.
    Ma ho ragione io, oppure no? Una volta installata una versione di TeX Live, mi tengo quella fino alla versione successiva, oppure c’è la possibilità di aggiornare i pacchetti come con MiKTeX?

    Nella TeX Live 2008 c’è appunto “tlmgr”, un programmino a linea di comando ma anche con interfaccia grafica, volendo, con cui aggiornare alle ultime versioni tutta la distribuzione. Era ciò che mancava alla TeX Live fino alla 2007.

    Ciao
    Enrico

    in risposta a: importare figure matlab in latex #32949
    Up
    0
    Down
    ::

    Mi rimangio alcune delle mie affermazioni. Diciamo che sono riuscito ad avere una immagine pdf molto buona, di qualità e senza problemi di margini tagliati. Come faccio adesso a metterla in latex al posto della mia jpg di prima?

    Con \includegraphics, ovviamente.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 8,521 al 8,535 (di 13,205 totali)

Go to top▲