egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 9,631 al 9,645 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: “L’arte di scrivere gli acronimi con LaTeX” #27716
    Up
    0
    Down
    ::

    Sottoscrivo in pieno la proposta di Tommaso… 😉
    Alla luce dei numerosi dubbi sollevati al riguardo nel Forum, ritengo che sarebbe molto utile, oltre che interessante, realizzare un documento esplicitamente dedicato all’illustrazione dei principali pacchetti utilizzati nella stesura di tesi, articoli, ecc.
    Si accettano volontari… 😀

    http://prof.sci.univr.it/~gregorio/breveguida.pdf

    Ciao
    Enrico

    in risposta a: Slash sovrapposte ai simboli #27547
    Up
    0
    Down
    ::

    Se però non si vuole usare un pacchetto che introduce font non disponibili come Type1, e che cambia anche la forma di certi simboli, fra cui quello di derivata parziale, si può definire
    `\makeatletter
    \newcommand{\partialslash}{\mathpalette\@partialslash}
    \newcommand{\@partialslash}[1]{%
    \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
    \makeatother`
    Ivan, che te ne pare? 🙂

    Ciao
    Enrico

    Avevo notato che i caratteri sono leggermente diversi. Poi ho scoperto che il font mathabx è bitmap. Ho cercato di dare la rispsta più veloce, nel tentativo, spesso difficile, di precederti.

    Ho provato il codice che hai scritto con il seguente:

    `\documentclass{article}
    \usepackage[italian]{babel}
    \usepackage{amsmath}

    \makeatletter
    \newcommand{\partialslash}{\mathpalette\@partialslash}
    \newcommand{\@partialslash}[1]{%
    \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
    \makeatother

    \begin{document}
    $\partialslash$
    \end{document}`

    Ottengo 17 errori. Ho fatto altre prove ottenendo sempre almeno un errore. Poi ho notato che il comando \@partialslash ha un argomento, quindi, per ottenere correttamente il simbolo di derivata parziale barrato, ho provato il comando `\partialslash{}` ovvero con argomento vuoto. In questo modo aottengo correttamente il simbolo.
    Naturalmente aspetto a gioire per aver scoperto questa cosa. Molto probabilmente ci sarà qualche errore od omissione da parte mia (spero non sia colpa di windoze :(, che a breve abbandonerò 😀 ).
    Comunque, nella felice ipotesi (per me) di aver fatto un’osservazione pertinente, sarebbe possibile definire un comando \partialslash senza argomenti?

    Ciao,
    Ivan

    Errore mio, mi sono dimenticato un \relax:
    `\makeatletter
    \newcommand{\partialslash}{\mathpalette\@partialslash\relax}
    \newcommand{\@partialslash}[1]{%
    \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
    \makeatother`
    È \mathpalette che ha due argomenti!

    Ciao
    Enrico

    in risposta a: Slash sovrapposte ai simboli #27545
    Up
    0
    Down
    ::

    Certo che c’è il simbolo che cerchi 😆

    Pacchetto mathabx e comando:

    `\partialslash`

    Nella pagina del Forum vai sul link “The Comprehensive LaTeX Symbol List”. Vi troverai una quantità impressionante di simboli.

    Se però non si vuole usare un pacchetto che introduce font non disponibili come Type1, e che cambia anche la forma di certi simboli, fra cui quello di derivata parziale, si può definire
    `\makeatletter
    \newcommand{\partialslash}{\mathpalette\@partialslash\relax}
    \newcommand{\@partialslash}[1]{%
    \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
    \makeatother`
    Ivan, che te ne pare? 🙂

    Ciao
    Enrico

    in risposta a: nuovo errore in fase di compilazione #27723
    Up
    0
    Down
    ::

    scusate se posto sempre fesserie, ma me ne è capitata una nuova.

    `
    \begin{figure}
    \centering
    \includegraphics[width=6cm,angle=0,keepaspectratio]{geometria.eps}
    \caption{Geometria di lavoro}\label{fig:geometria}
    \end{figure}
    `

    inserisco questa immagine durante la stesura del mio documento e ho un errore in fase di compilazione alla linea di “includegraphics”

    Davvero mai successo!

    L’immagine in questione è nella stessa cartella del file .tex che compilo.

    Ho provato anche a settare la cartella immagini col comando “\graphicspath” ma ottengo lo stesso errore.

    Se rimuovo tutte o parte delle opzioni tra parentesi quadre la compilazione si avvia.

    Qualcuno sa aiutarmi?

    Hai scritto \usepackage{graphics} invece che \usepackage{graphicx}.

    Ciao
    Enrico

    in risposta a: Pacchetto varioref #27643
    Up
    0
    Down
    ::

    Ho appena provato questo minimale:
    `\documentclass{scrreprt}
    \usepackage[italian]{varioref}
    \usepackage{classicthesis-ldpkg}
    \usepackage{classicthesis}
    \usepackage[italian]{arsclassica}
    \begin{document}
    Vedi il capitolo~\vref{cap:prova}.
    \chapter{Foo}
    \chapter{Bar}
    \label{cap:prova}
    \end{document} `
    Se lo compilo sul mio Mac, ho il riferimento “vedi il capitolo 2 a pagina 5“. Invece se lo compilo su un PC con MiKTeX ho il link come viene a te.

    Non ho idea del perché… 🙄

    Sul mio viene tutto il link. Sospetto che tu abbia fatto qualcosa a varioref.

    Ciao
    Enrico

    in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25890
    Up
    0
    Down
    ::

    Ciao Lorenzo,
    il pacchetto arsclassica si trova anche nel CTAN? Ovvero, se lo metto nel preambolo me lo installa autmaticamente come gli altri pacchetti?

    No, su CTAN non c’è. Confesso di non avere idea di quale sia la procedura che un autore debba seguire perché un suo lavoro (pacchetto, classe, guida, …) sia pubblicato su CTAN. Naturalmente, sempre che il lavoro sia degno di pubblicazione…

    http://www.ctan.org/upload.html

    Prendi qualche contributo già esistente per vedere quello che occorre; essenzialmente un file README, il .sty o .cls, il PDF della documentazione insieme al sorgente della documentazione stessa. Non è obbligatorio che il contributo sia in formato .dtx (sottolinguaggio un po’ complicato), ma il sorgente compilabile della documentazione deve esserci. Normalmente per questa documentazione si usa una classe standard come article. Puoi però aggiungere uno o più documenti di esempio da compilare con il pacchetto o classe in questione, magari già con il PDF per un confronto fra sorgente e risultato.

    Imparare la sintassi dei .dtx risparmia lavoro, perché in quel modo documentazione e codice stanno in un solo file. Su CTAN accettano tutto, non c’è alcuna censura o giudizio; se usi una licenza “free” il pacchetto va automaticamente su TeX Live. Puoi farlo tranquillamente perché anche ClassicThesis ha una licenza di quel tipo.

    Ciao
    Enrico

    in risposta a: 10 errors nel testo #27689
    Up
    0
    Down
    ::

    Non lasciare MAI una riga vuota prima di displaymath (e raramente anche dopo).

    Perché Prof.? 😯 Che cosa c’è di sbagliato negli esempi 2 e 3 di pagina 41 di questa guida?

    Uh, l’esempio 3 mi è sempre scappato! 🙂

    Cominciare un capoverso con una formula è una pratica da evitare. Ancora peggio se è una formula in mostra. Lo diceva nientepopodimeno che D. E. Knuth nel suo corso di scrittura matematica (di cui ho gli appunti scritti da due allievi, in TeX, naturalmente; lettura assai interessante e istruttiva). Il Grand Wizard non è certo l’unico a sostenere questa posizione.

    L’esempio 2 può anche andare, ma chiudere un capoverso con una formula è un evento abbastanza infrequente.

    Ciao
    Enrico

    in risposta a: Che cosa si intende per “slant per point” #27709
    Up
    0
    Down
    ::

    Dopo un periodo di assenza forzata, rieccomi qua.

    Nel libro TeX by Topic ho trovato una frase
    `The horizontal positioning of an accent is controlled by
    \fontdimen1, slant per point.`
    Cioè
    `il posizionamento orizzontale di un accento è controllato da \fontdimen1,…`

    Che cosa è slant per point? una misura?

    E come si interpreta?

    È lo stesso concetto di quando misurano la pendenza della torre di Pisa in centimetri. Per esempio il font cmti10 ha uno slant per point di 0.25pt; ciò significa che la pendenza verso destra è di 1 punto ogni 4: in linguaggio PostScript si specificherebbe “0.25 SlantFont” per ottenere un font inclinato allo stesso modo da uno diritto.

    TeX tiene conto di questa dimensione (che in realtà usa solo come valore assoluto) per decidere come posizionare un accento se è in un font diverso da quello della lettera accentata:
    `\setbox0=\hbox{\`{\tenit a}}
    \showbox0`
    produce nel log
    `> \box0=
    \hbox(6.94444+0.0)x5.11108
    .\kern 1.13193 (for accent)
    .\tenrm ^^R
    .\kern -6.13194 (for accent)
    .\tenit a
    `
    mentre il primo kern è nullo se non interviene il comando \tenit.

    Quale sia la regola precisa non lo so; dipende dall’ampiezza del carattere usato come accento e, ovviamente da quella del carattere accentato, oltre che dall’inclinazione dei due font. Nella regola entra anche, se è definito, lo \skewchar del font usato per l’accento. Un esempio di un font per il quale lo \skewchar è definito è, in Plain TeX, \teni, che corrisponde a cmmi10. Qua però si va in dettagli di TeX piuttosto oscuri che nemmeno il TeXbook tratta più che con un cenno. Si trova tutto su “TeX: the program”, naturalmente. 😉

    Ciao
    Enrico

    in risposta a: Listings: inclusione di intervalli di codice #27702
    Up
    0
    Down
    ::

    Ho risolto, un po’ alla buona ma ho risolto…
    Sono stato fortunato, basta incollare quanto segue nel preambolo…
    `\makeatletter
    \def\lst@myspace{\\ \dots\phantom{X}\par}
    \def\lst@MProcessListing{%
    \lst@XPrintToken \lst@EOLUpdate \lsthk@InitVarsBOL
    \global\advance\lst@lineno\@ne
    \ifnum \lst@lineno>\lst@lastline
    \lst@ifdropinput \lst@LeaveMode \fi
    \ifx\lst@linerange\@empty
    \expandafter\expandafter\expandafter\lst@EndProcessListing
    \else
    \lst@interrange
    \lst@GetLineInterval
    \expandafter\expandafter\expandafter\lst@SkipToFirst
    \lst@myspace
    \fi
    \else
    \expandafter\lst@BOLGobble
    \fi}
    \makeatother
    `
    Incredibilmente posso dire che la modifica (in rosso) al codice originale di listings è farina del mio sacco… 😉

    Credo che sarebbe meglio mettere la riga che hai aggiunto sopra la precedente, quella con i tre \expandafter. Servono infatti per espandere \else, mentre così provochi l’espansione di \lst@myspace, che non è ciò che desideri. Può anche darsi che funzioni così, ma non è garantito.

    Ciao
    Enrico

    in risposta a: 10 errors nel testo #27687
    Up
    0
    Down
    ::

    Ho iniziato a scrivere la tesi ma scrivendo il file sorgente:

    Ti segnalo alcune cose che non vanno, scritte in rosso. Se c’è un % davanti, vuol dire che devi semplicemente cancellarle; altrimenti ti indico la soluzione corretta.
    `\documentclass[a4paper,12pt,openright]{report}

    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{indentfirst}
    \usepackage{showkeys}
    % \usepackage{newlfont}
    \usepackage{geometry}
    \usepackage{makeidx}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{latexsym}
    \usepackage{amsthm}

    \theoremstyle{plain}
    \newtheorem{teo}{Teorema}[chapter]
    \newtheorem{defin}[teo]{Definizione}
    \newtheorem{prop}[teo]{Proposizione}
    \newtheorem{cor}[teo]{Corollario}
    \newtheorem{lem}[teo]{Lemmma}
    \theoremstyle{remark}
    % \newtheoremstyle{oss}{Osservazione}
    \newtheorem{oss}{Osservazione}

    % \renewcommand{\baselinestretch}{1.2}

    \begin{document}

    % \chapter{\huge{}}
    %
    % {\Large{\bfseries Preliminari}}

    \chapter{Preliminari}

    In questo primo capitolo,si richiamano alcune nozioni e teoremi a cui, nel corso della trattazione, si farà riferimento.\\

    Nel primo paragrafo si definiscono gli spazi $L^p$.
    …`

    Non usare MAI \\ per terminare le righe nei capoversi normali; lascia una riga vuota.

    Non usare MAI comandi espliciti di cambiamento di font nei titoli (eccetto \emph, se proprio necessario). Potrai cambiare l’aspetto dei titoli quando il testo sarà definitivo, se proprio non ti piace come li compone la classe che usi.

    Non lasciare MAI una riga vuota prima di displaymath (e raramente anche dopo).

    Buon lavoro.

    Ciao
    Enrico

    in risposta a: Problema con Beamer e Listings #27031
    Up
    0
    Down
    ::

    salve a tutti, scusate se mi intrometto in questa discussione, avevo lo stesso problema iniziale, poi ho provato ad inserire la soluzione proposta, e con il verbatim funziona (ma non mi piace) mentre con il listing no! perchè? vi posto preambolo e frame incriminato

    `
    \documentclass[10pt]{beamer}
    \setbeamertemplate{navigation symbols}{}

    \usetheme{Boadilla}
    \usecolortheme{whale}
    %\usetheme{Warsaw}
    \setbeamercovered{transparent}
    %\setbeamertemplate{block}[default]

    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{epstopdf}
    \usepackage{pgf}

    \usepackage{beamerfoils}
    \usepackage{fancybox}
    \usepackage{graphicx,color}
    \usepackage{amsmath,amsfonts,latexsym}

    \usepackage{listing}
    …`

    cosa ho combinato?

    Il pacchetto si chiama listings

    Ciao
    Enrico

    in risposta a: [RISOLTO] Ambiente itemize annidato dentro description #27679
    Up
    0
    Down
    ::

    Salve a tutti, sono un nuovo utilizzatore di Latex, ho un problema piuttosto stupido da sottoporvi, ma anche facendo qualche ricerca in google e chiedendo ad amici non ne sono venuto a capo 😕

    In pratica il codice che mi sta rompendo le scatole è questo:

    `
    \documentclass[a4paper,10pt]{article}
    \usepackage[latin1]{inputenc}
    \begin{document}

    \begin{description}
    \item[Sommario:] Blablblablabla
    \item[Descrizione:] blablabla
    \item[Alternative:]
    \begin{itemize}
    \item Se il chiamante ha credito insufficiente allora il sistema gli notifica un errore;
    \item Se il numero del ricevente non esiste allora il sistema gli notifica un errore;
    \item Se il ricevente ha una chiamata in corso allora il sistema notifica al chiamante che il ricevente è occupato;
    \item Se il ricevente non accetta la chiamata allora il sistema notifica al chiamante un errore;
    \item Se il chiamante sceglie la chiamata cifrata allora viene eseguito lo Use case Cifratura.
    \end{itemize}
    \end{description}
    \end{document}
    `

    viene compilato perfettamente (uso PdfLatex da Kile sotto Linux), però in pratica mi disallinea il primo item dell’ambiente itemize annidato dentro all’ambiente description 🙁 io vorrei semplicemente che andasse a capo e rimanesse allineato alle altre voci…qualcuno sa darmi una dritta?

    Devi inserire qualcosa per far pensare a LaTeX che dopo l’etichetta “Alternative” non c’è il vuoto:
    `
    \item[Alternative:] \mbox{}

    \begin{itemize}
    \item …
    …
    \end{itemize}`
    Non trascurare la riga vuota oppure metti \par dopo \mbox{}. E poi rifletti se questo è il modo migliore di presentare il materiale. 🙂

    Ciao
    Enrico

    in risposta a: [RISOLTO] Impedire titolo e corpo su colonne diverse #27623
    Up
    0
    Down
    ::

    …per adesso credo di avere risolto così.

    Ho definito:

    `
    \newcommand{\mytitleX}[1]{\par\bigskip\myemphX{#1}%
    \par\mdskip\nobreak}
    `

    dove X viene progressivamente sostituita da uno script nel preambolo
    (un template a partire dal quale, in base al contesto
    elaborato, lo script aggiunge le definizioni necessarie)

    Per adesso funziona allo scopo… in seguito mi documenterò sull’argomento.

    ps. Leggiucchiando qua e là (soprattutto The TeXBook) ho capito che::
    \nobreak imposta un valore di \penalty
    sufficientemente alto così da permettere riempimenti
    di pagina/colonna non perfetti.

    Non proprio: il \nobreak deve andare prima della “colla” che TeX vede come un buon posto dove spezzare la pagina.

    Ma c’è il problema che \medskip in LaTeX fa qualcosa di troppo; meglio
    `\par\nobreak\vskip\medskipamount`
    Esempio:
    `\documentclass[a4paper,twocolumn]{article}
    \usepackage{lipsum}

    \newcommand{\mytitleX}[1]{\par\bigskip\emph{#1}%
    %\par\medskip\nobreak}
    \par\nobreak\vskip\medskipamount}

    \begin{document}
    \vspace*{17\baselineskip} % per andare giù sulla pagina
    \lipsum[1-2]

    \mytitleX{Sezione}

    \lipsum[1]

    \end{document}`
    Se provi a scambiare il commento sulle due righe, avrai esattamente un caso in cui il titoletto se ne sta dalla parte sbagliata.

    Ciao
    Enrico

    in risposta a: I CM-Super richiedono il formato PDF… è proprio vero? #27591
    Up
    0
    Down
    ::

    Perdona la pignoleria 🙂

    Pignoleria per pignoleria: perché mai dire che i font Latin Modern richiedono pdflatex? Non è vero, purché il “dvi previewer” sia buono (non quello di LEd, per intenderci) e correttamente configurato.

    È il pacchetto microtype, semmai, che richiede pdflatex per avere a disposizione tutte le funzionalità; alcune si possono ottenere anche con l’output in dvi, per esempio l’espansione o contrazione dei font, che però va abilitata esplicitamente, mentre con l’output in pdf è automatica.

    Ciao
    Enrico

    in risposta a: Alcuni misteri di acronym #27673
    Up
    0
    Down
    ::

    L’opzione withpage ha senso solo insieme all’opzione printonlyused:

    In effetti, l’errore che rice(ve)vo si presenta anche selezionando quell’opzione. Tuttavia, ho appena visto che l’ultimo aggiornamento del pacchetto è del 2008 (mentre io sono fermo alla MacTeX 2007): è possibile che quell’opzione sia stata introdotta nella nuova versione. Vi faccio sapere!

    Traggo da acronym.dtx:
    `% \changes{v1.29}{2008/04/22}{added code to redefine labels as acronyms
    are used multiple times, making the right page numbers show up for the
    withpage option (code by Ulrich Diez on comp.text.tex, integration by
    Domagoj Babic, babic AT cs.ubc.ca)}
    % \changes{v1.28}{2008/04/19}{add linebreak to items list by tobi}
    % \changes{v1.27}{2008/04/18}{Added withpage option to print page numbers into
    acronym list by tobi and Domagoj Babic, babic AT cs.ubc.ca}`
    Se hai ancora la MacTeX 2007 è difficile che l’opzione withpage, introdotta nell’aprile 2008 possa funzionare. 😉

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 9,631 al 9,645 (di 13,205 totali)

Go to top▲