egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 12,421 al 12,435 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: macro con parametro #10971
    Up
    0
    Down
    ::

    avendo cominciato a capire le enormi potenzialità del programma volevo sapere come é possibile creare una macro o nuovo comando che mi chieda solo il nome di un’immmagine, ma che inserisca tutto questo codice??

    sapendo che ho gia un newcommand per il path che funziona
    `\newcommand{\HCPATH}{“H:/Hotels & Convention Centers/BS Base Audiovisuel/PLANS_EVENTS_JPG/”}%questo crea il percorso`
    e che inserisco di seguito vari blocchi di questo tipo
    `\begin{figure}
    \centering
    \includegraphics
    [height=17cm]{\HCPATH NOVELL_TS_081106_0906_14_C.jpg}
    \caption{Times Square 08 au 12 Novembre}
    \end{figure}`
    vorrei avere un comando semplificato in cui immettere come parametro solo il nome dell’immagine é possibile?

    ho provato con questo ma non so dove siano gli errori
    `newcommand{img}[#1]
    {\begin{figure}
    \centering
    \includegraphics
    [height=17cm]{#1}
    \caption{ABCDEF 11 Novembre}
    \end{figure}
    }

    \img{NOVELL_NY_111106_ABCDEF_1006_25.jpg}`

    Suppongo tu debba scrivere \newcommand{\img}. Direi che non va comunque bene; perché
    (1) la didascalia è fissa (poco male, aggiungi un parametro);
    (2) sei sicuro che tutte le immagini debbano avere la stessa altezza?
    (3) come fai a trovare poi le didascalie quando ti servono? e a metterci le \label?
    `\newcommand{\img}[2][height=17cm]{%
    \includegraphics[#1]{\HCPATH #2}}`
    Così puoi scrivere
    `\begin{figure}[htp]
    \centering
    \img{NOMACCIO}
    \caption{…}
    \end{figure}`
    ma anche
    `\begin{figure}[htp]
    \centering
    \img[height=12cm]{NOMACCIO}
    \caption{…}
    \end{figure}`
    e avrai una figura alta 12 cm.

    Ciao
    Enrico

    in risposta a: margine scomparso dopo frontespizio in frontevr #10958
    Up
    0
    Down
    ::

    Buongiorno,
    ho scaricato il pacchetto sty frontevr per compilare il frontespizio della mia tesi di laurea in modo agevole ma ho riscontrato un problema a che non riesco a risolvere:
    il pacchetto viene caricato, il codice tex compilato, e tutte le pagine generate (compreso il frontespizio come desiderato).
    il problema è che la prima pagina che segue il frontespizio ha il bordo inferiore azzerato e le parole arrivano fino in fondo alla pagina.
    le pagine seguenti invece sono come dovrebbero e non presentano errori di bordi scomparsi.
    nessuno ha trovato lo stesso errore?

    Temo che tu abbia trovato un paio di incompatibilità e commesso un piccolo errore che è di non aver inserito l’opzione titlepage a \documentclass. Ma ci sono alcune cose che purtroppo non vanno.

    1) Le dimensioni del frontespizio sono calcolate per andare bene con il corpo 10 (non 12)

    2) Il frontespizio richiede che la tesi sia composta con l’opzione twoside.

    Mi dispiace. Puoi provare a cambiare un po’ di parametri nel documento frontevr.sty; di sicuro devi comporlo con spaziatura singola. Per evitare il problema della pagina che va fuori, puoi stampare una pagina vuota:
    `\null\newpage`

    Non credo di avere intenzione di fornire supporto per tesi a facciata singola, corpo 12 e interlinea aumentata. Sprechiamo anche troppa carta.

    Ciao
    Enrico

    in risposta a: Aiuto per una formula finanziaria #10954
    Up
    0
    Down
    ::

    Ho provato il codice, ho salvato il tutto in un file “figurato.sty”, e ho provveduto a modificare il valore – \def\arraystretch{0} in \def\arraystretch{0.05} poiché in stampa la linea superiore era troppo attaccata alla lettera n.
    In questo modo ho aumentato la spaziatura.

    Se posso approfitto per un altro quesito:
    in che directory della distribuzione MikTex 2.5 posso salvare il file figurato.sty in modo da poterlo utilizzare con \usepackage{figurato}???

    Io agirei sulla separazione fra le righe, piuttosto che su \arraystretch. Ti propongo anche una modifica per fare in modo che il pedice vada un poco più in basso:
    `\DeclareRobustCommand{\figurato}[2]{_{%
    \def\arraystretch{0}%
    \setlength\arraycolsep{1pt}% adjust these
    \begin{array}{@{}c|c}
    \multicolumn{2}{c}{\rule{0pt}{2pt}}\\\cline{1-1}
    \\[2\arraycolsep]%
    \scriptstyle #1&\smash{\scriptstyle #2}
    \end{array}%
    }}`
    Ho aggiunto una riga all’array, dove c’è solo una \rule che puoi far diventare alta a piacere (una volta per tutte, naturalmente). Dove c’è il separatore con spaziatura, puoi mettere la dimensione preferita (qui ho messo 2\arraycolsep, cioè 2pt).

    Sul problema di dove mettere il file non ti so rispondere. Come quasi tutti sanno io, fortunatamente, non uso sistemi dove poter installare MiKTeX. 🙂 Sul forum trovi di certo.

    Ciao
    Enrico

    in risposta a: Aiuto per una formula finanziaria #10952
    Up
    0
    Down
    ::

    Ciao, grazie per la pronta risposta ma non ho ben capito come devo usare i simboli che mi hai segnalato.
    Per far capire meglio la formula che devo scrivere gentilmente puoi vedere l’esempio in questo file http://spazioinwind.libero.it/cbzone/figurato.pdf.

    `\DeclareRobustCommand{\figurato}[2]{_{%
    \def\arraystretch{0}%
    \setlength\arraycolsep{1pt}% adjust these
    %\setlength\arrayrulewidth{.2pt}% two settings
    \begin{array}{@{}c|c}\cline{1-1}
    \\[\arraycolsep]%
    \scriptstyle #1&\smash{\scriptstyle #2}
    \end{array}%
    }}`
    Scrivi l’incantesimo di sopra nel preambolo; poi lo usi come
    `\[
    s\figurato{n}{i}=\frac{(1+i)^{n}-1}{i}
    \]`
    nel documento.

    Ciao
    Enrico

    in risposta a: Teoremi/Definizioni con immagine laterale #10943
    Up
    0
    Down
    ::

    Dopo aver letto la tua spiegazione e osservate tutte le raffinatezze usate per raggiungere lo scopo sono sempre più convinto che non ci sarei mai arrivato da solo… Come tra l’altro ora non riesco più a mettere su righe distinte titolo del teorema e corpo dello stesso; cercando di definire \newtheoremstyle o non ottengo nulla oppure errori.

    Non so se ho capito bene. Ma hai provato a dire
    `\theoremstyle{break}`
    prima di dove stabilisci il \theoremindent?

    Ciao
    Enrico

    in risposta a: Teoremi/Definizioni con immagine laterale #10941
    Up
    0
    Down
    ::

    Mille grazie, Enrico; ho provato il tuo codice e non potevo chiedere di meglio.

    Ora me lo studio così cerco anche di impare qualcosa.

    Naturalmente non è secondo i canoni della programmazione in LaTeX, ma per queste cose un po’ di TeX a basso livello è insostituibile.

    Il comando \lowerimage serve per inserire la figura ma abbassandola rispetto alla posizione che riceverebbe se usassimo semplicemente \includegraphics.

    Perciò la inserisco in una box: il codice
    `\setbox0=\hbox{\includegraphics[#1]{#2}`
    serve proprio a questo; il parametro numero 1 contiene quanto va dato come opzione a \includegraphics, il secondo parametro il nome del file grafico. Adesso uso un registro provvisorio, \dimen255 va benissimo allo scopo, nel quale metto l’altezza della box, cioè della figura; poi la diminuisco di 10pt, il corpo del carattere (qui occorre poi guardare se va bene o no, dipende dalla figura)
    `\dimen255=\ht0 \advance\dimen255 -10pt`
    A questo punto inserisco la box abbassandola della dimensione calcolata prima; ma ne rendo le dimensioni verticali nulle, in modo che TeX non aumenti l’interlinea per farle spazio (\smash):
    `\smash{\lower\dimen255 \box0 }`
    Il tutto va in un comando da usare poi:
    `\newcommand\lowerimage[2]{\setbox0=\hbox{\includegraphics[#1]{#2}}%
    \dimen255=\ht0 \advance\dimen255 -10pt
    \smash{\lower\dimen255 \box0 }}`
    Adesso definisco l’ambiente “teorema”; nell’intestazione metto la figura, abbassata al punto giusto, ma prima imposto un margine sinistro all’enunciato (i 2.2 cm ovviamente dipendono dalla larghezza della figura che nella mia prova era di 2cm).
    `\setlength{\theoremindent}{2.2cm}`
    E, per finire, il teorema:
    `\newtheorem{thm}{\hspace{-\theoremindent}\lowerimage{width=2cm}{try}%
    \hspace{.2cm}Teorema}`
    Il secondo argomento di \newtheorem contiene l’intestazione; torno indietro di quanto dice \theoremindent, inserisco la figura, lascio uno spazio corrispondente alla differenza fra \theoremindent e la larghezza della figura e inserisco la vera intestazione (Teorema); il numero viene messo dopo da ntheorem. Hai certo capito che “try” è il nome della figura che ho usato io.

    Et voilà.

    Ciao
    Enrico

    in risposta a: Teoremi/Definizioni con immagine laterale #10939
    Up
    0
    Down
    ::

    Ciao a tutti,
    il mio problema è il seguente:

    dovrei ridefinire lo stile di theorem (con il pacchetto amsthm o ntheorem, non importa) in modo tale che per ciascun teorema inserito, oltre alla stampa del titolo e della numerazione venisse aggiunta anche un’immagine, alla sinistra del titolo (in automatico, ovviamente).

    L’idea l’ho presa dal libro “C++ fondamenti di programmazione” di Deitel&Deitel dove se ne faceva uso per i vari suggerimenti sparsi nel testo.

    Con ntheorem

    `\newcommand\lowerimage[2]{\setbox0=\hbox{\includegraphics[#1]{#2}}%
    \dimen255=\ht0 \advance\dimen255 -10pt
    \smash{\lower\dimen255 \box0 }}

    \setlength{\theoremindent}{2.2cm}
    \newtheorem{thm}{\hspace{-\theoremindent}\lowerimage{width=2cm}{try}%
    \hspace{.2cm}Teorema}`
    Devi naturalmente aggiustare le dimensioni al tuo caso.

    Ciao
    Enrico

    in risposta a: Spaziatura non uniforme fra due cases nella stessa formula #9195
    Up
    0
    Down
    ::

    Ok, grazie.

    Ultime cose: il codice
    `\newenvironment{sistema}
    {\left\lbrace\begin{array}{@{}l@{}}}
    {\end{array}\right.}`
    va inserito prima dell’inizio del documento?

    E poi, non c’è proprio modo di “numerare” il sistema come se fosse un’unica equazione?

    Tutte le definizioni di comandi e ambienti vanno messe prima di dove si usano. Il preambolo, cioè la parte del documento .tex che va tra \documentclass e \begin{document} è il posto migliore.
    `\begin{equation}
    \begin{sistema}
    eq 1\\
    eq 2
    \end{sistema}
    \end{equation}`
    mette il numero. Che c’è di strano e di complicato?

    Ciao
    Enrico

    in risposta a: percorso complesso per immagini #10906
    Up
    0
    Down
    ::

    grazie enrico questo ora funziona, mentre se ho gli spazi indesiderati nel nome dell’immagine da inserire e anche nel nome del path come devo definire i 2 newcommand??

    `\includegraphics{\HCPATH”nome con spazio”}`
    Ma è meglio se eviti gli spazi nei nomi dei file.

    Ciao
    Enrico

    in risposta a: spaziatura nella bibliografia #10915
    Up
    0
    Down
    ::

    Ciao a tutti,
    ho un problema con la bibliografia. La spaziatura è automatica come per tutto il resto del testo (giustamente….), però a volte lascia molto spazio tra una parola ed un’altra.
    E’ normale questo? perchè fa così?
    perchè a vederlo è alquanto bruttino 🙁 e spero ci sia una soluzione!!!!

    Potrebbe forse essere che hai degli URL nella bibliografia? Scusa la domanda, ma la sfera di cristallo mi dà problemi, in questi giorni. 🙂

    Ciao
    Enrico

    in risposta a: Problema con fancyvrb #10902
    Up
    0
    Down
    ::

    Cioè non c’è un modo per fare una cosa simile in automatico?

    Pacchetto sverb, ambiente demo.

    Ciao
    Enrico

    in risposta a: pagine uguali ma diverse #10927
    Up
    0
    Down
    ::

    rieccomi qui, il quesito é come mai le due immagini che ho inserito allo stesso modo, non mi appiono nello stesso posto sul file pdf?

    dopo la prima pagina che contiene il titolo ho la seconda con l’imagine ben posizionata e la terza con l’immagine che appare piu’ in basso della prima,
    eppure dovrei aver copiato esattamente lo stesso codice, ho anche messo un
    \newpage per essere sicuro,

    qui sitto il codice
    `\documentclass[a4paper,12pt]{article}
    \usepackage[a4paper,landscape,left=2.5cm,right=2.5cm,top=1.5cm,bottom=1.5cm]{geometry}
    \usepackage[latin1]{inputenc}
    \usepackage{lmodern,graphicx,fancyhdr}
    \usepackage{hyperref}
    \hypersetup{ colorlinks=true,linkcolor=red}
    \pagestyle{fancy}

    \fancyhf{}%cancella tutti i campi
    \headsep 2.0 cm %altrimenti si sovrappone il testo alla hdr
    \fancyhead[L]{Oncoval\_NY\_ 061206\_1006\_25\_C.jpg}
    \fancyhead[R]{\includegraphics[width=3.0cm]{Logo_DBS}} % non c'è l'ambiente figure.
    %\rfoot{\thepage}
    \newcommand{\HCPATH}{“H:/Hotels & Convention Centers/BS Base Audiovisuel/PLANS_EVENTS_JPG/”}%questo crea il percorso

    \author{Ingoenius}
    \title{Prova per impaginato con \LaTeX}

    \begin{document}
    \maketitle
    Un matematico è una macchina per trasformare il \emph{caffè} in teoremi.
    Link a \href{http://www.blender.org}{Blender}
    \medskip

    \begin{figure}
    \begin{center}
    \includegraphics
    [height=17cm, angle=-0]{\HCPATH Oncoval_NY_061206_1006_25_C}
    \caption{Top Plan}
    \end{center}
    \end{figure}

    \newpage

    \begin{figure}
    \begin{center}
    \includegraphics
    [height=17cm, angle=-0]{\HCPATH Oncoval_NY_061206_1006_25_C}
    \caption{Top Plan}
    \end{center}
    \end{figure}

    \end{document}`

    Dovresti imparare a leggere i messaggi di TeX:
    `Package Fancyhdr Warning: \headheight is too small (12.0pt):
    Make it at least 90.60265pt.
    We now make it that large for the rest of the document.
    This may cause the page layout to be inconsistent, however.`
    Devi dare il comando
    `\setlength{\headheight}{91pt}`
    (sostituisci con la cifra che ti mostra TeX, naturalmente). Usa la sintassi LaTeX, e non agire su \headsep, che c’entra poco.

    Non usare l’ambiente center dentro a figure, ma una semplice dichiarazione \centering. Non dare opzioni inutili come “angle=-0”.

    Altra osservazione: scrivi in landscape, su carta A4, che è larga 21cm. Con 3cm di margini e una testatina così alta, è difficile che ci stiano figure alte 17cm.

    Ciao
    Enrico

    in risposta a: percorso complesso per immagini #10904
    Up
    0
    Down
    ::

    se ho un’immagine che si chiama
    LCL_NP_131206_1006_27.jpg

    e che é in questa directory

    H:\Hotels & Convention Centers\BS Base Audiovisuel\PLANS_EVENTS_JPG\

    come la inserisco senza bisogno di copiarla nella dir dove sto facendo il file latex??

    TeX (e derivati) non funzionano bene con nomi di file o directory che contengono spazi. Prova a definire
    `\newcommand{\HCPATH}{“H:/Hotels & Convention Centers/BS Base Audiovisuel/PLANS_EVENTS_JPG/”}`
    e poi a usarlo come
    `\includegraphics{\HCPATH LCL_NP_131206_1006_27}`
    Sui sistemi derivati da DOS la barra rovescia dei percorsi va sostituita con quella dritta per evitare problemi; i programmi delle distribuzioni TeX fanno da sé le conversioni.

    Ciao
    Enrico

    in risposta a: Problema con fancyvrb #10900
    Up
    0
    Down
    ::

    Vi chiedo come risolvere questo problema, non vi metto tutto il codice perché inutile.

    Ho un “ambiente” simile a questo e uso il pacchetto fancyvrb:
    `
    \newcommand\env[1]{
    \begin{Verbatim}
    #1
    \end{Verbatim}
    \begin{quote} %in realtà non e quote ma un altro ma è uguale
    #1
    \end{quote}}
    ….

    \envl{}`
    (Ho dovuto usare \newcommand perché con \newenvironment non so come fare)

    ed ottengo il seguente errore:
    `! FancyVerb Error:
    Extraneous input `… \end {Verbatim} \begin {quote} loppo \end {quote}' be
    tween \begin{Verbatim}[] and line end
    .
    \FV@Error … {FancyVerb Error:
    \space \space #1
    }
    `
    Se poi uso il pacchetto verbatim ed uso \verbatim ed \endvebatim, ottengo
    `! File ended while scanning use of \next.

    \par `

    In pratica vi chiedo come si può risolvere il problema di creare un comando o un ambiente che abbia al su interno un ambiente verbatim ed un altro ambiente con lo stesso contenuto o parametro #1. Il problema non si pone se naturalmente scrivo
    `\begin{Verbatim}

    \end{Verbatim}
    \begin{quote} %in realtà non e quote ma un altro ma è uguale

    \end{quote}`
    e siccome ne devo usare molti vorrei farlo in automatico con un comando o un ambiente.

    Ah! Al meeting ho parlato proprio delle faccende che rendono impossibile ottenere l’effetto che speri in questo modo. Guarda il pacchetto sverb.

    Ciao
    Enrico

    in risposta a: problemi di formattazione codici? #10893
    Up
    0
    Down
    ::

    vi ringrazio degli aiuti,
    domani mi ci rimetto sotto, capisco che venendo da altri software é un po’ difficile inizialmente cambiare le cattive abitudini, ma spero di riuscirci con un po’ di impegno,

    Latex mi attira molto, e se riesco a domarlo sono sicuro che mi darà molte soddisfazioni

    ed io che ero già contento perché riuscivo a vedere le immagini inserite!

    Consolati, visto che sei a Parigi! Io ero qui stamattina immerso nella nebbia, dopo averla trovata perfino a Pisa per il GuIT Meeting. A proposito, ancora grazie a tutto il gruppo degli organizzatori.

    Quando hai bisogno di una mano siamo qui. Ma prometti di leggerti una guida. 🙂 Dove c’è scritto che il nome è LaTeX. 🙂

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 12,421 al 12,435 (di 13,218 totali)

Go to top