egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 6,361 al 6,375 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Latex e PDFLatex danno impaginazioni diverse #45122
    Up
    0
    Down
    ::

    Impiega molto meno a compilare, quindi uso quello durante la stesura e alla fine uso PDFLatex per la versione definitiva

    Molto meno? Certo, se usi epstopdf con l’opzione -shell-escape attiva, ci sono parecchi processi da lanciare. Ma una volta che hai tutti gli eps convertiti, non vedo perché mai ci debba essere differenza di tempi.

    Ciao
    Enrico

    in risposta a: Latex e PDFLatex danno impaginazioni diverse #45119
    Up
    0
    Down
    ::

    I pacchetti che ho caricato sono i seguenti

    `\documentclass[12pt,a4paper,twoside,openright,final]{book}
    \usepackage[english,italian]{babel} % Dizionario di inglese
    \usepackage[latin1]{inputenc} % Caratteri di input. Posso usare gli accenti
    \usepackage[T1]{fontenc} % Caratteri di stampa.
    \usepackage{amsfonts} % Migliora la grafica dei simboli matematici
    \usepackage{amsmath} % Migliora presentazione formule matematiche
    \usepackage{graphicx} % Pacchetto grafica avanzato
    \usepackage{ctable} % Aggiunge comandi per righe tabelle più spesse
    \usepackage{indentfirst} % Impone rientro alla prima frase
    \usepackage{fancyhdr} % Più opzioni per note a piè di pagina
    \usepackage{setspace} % Per assegnare l'interlinea
    \usepackage{float} % Posiziona un'immagine esattamente dove si vuole con [H]
    \usepackage{lipsum} % Per scrivere il testo fittizio Lorem Ipsum \lipsum[1-10]
    \usepackage{emptypage} % Per togliere testatina e piè di pagina a pagine vuote
    \usepackage{cite} % Per la bibliografia
    \usepackage{epstopdf} % Per convertire .eps in .pdf quando uso PDFLaTeX
    \usepackage{subfigure} % Per affiancare due o più figure
    \usepackage[font=small,labelfont=bf]{caption} % Didascalie con etichetta in grassetto
    \usepackage{hyperref} % Per collegamenti ipertestuali nel .pdf (non va con draft)`

    Come si può vedere mi sono affidato a epstopdf per la conversione delle immagini, che inserisco senza mettere l’estensione in modo che il programma riconosca automaticamente se deve convertirle in .pdf o lasciarle in .eps.

    Le figure incriminate sono in realtà 6 immagini messe insieme dal pacchetto subfigure di seguito il codice utilizzato:

    `\begin{figure}[!h]
    \centering
    \subfigure[Wavenumber $\theta=0^\circ$]{\includegraphics[width=6.7cm]{images/4/PiastraAl1mm_wn_beta=0}}
    \subfigure[Wavenumber $\theta=0^\circ$ (detail)]{\includegraphics[width=6.7cm]{images/4/PiastraAl1mm_wn8_beta=0}}
    \subfigure[Phase velocity $\theta=0^\circ$]{\includegraphics[width=6.7cm]{images/4/PiastraAl1mm_pv_beta=0}}
    \subfigure[Group velocity $\theta=0^\circ$]{\includegraphics[width=6.7cm]{images/4/PiastraAl1mm_gv_beta=0}}
    \subfigure[Polar plot wavenumber at 200KHz]{\label{4-img.disp_al_pol_wn}\includegraphics[width=6.7cm]{images/4/PiastraAl1mm_polar_wn_200KHz}}
    \subfigure[Polar plot phase velocity at 200KHz]{\label{4-img.disp_al_pol_pv}\includegraphics[width=6.7cm]{images/4/PiastraAl1mm_polar_pv_200KHz}}
    \caption{Wavenumber, phase and group velocity dispersion curves of the isotropic, 1mm thick, aluminum plate}
    \label{4-img.disp_al}
    \end{figure}`

    Quando eseguo PDFLatex per ogni figura sul file .log ho il seguente risultato:

    `Package epstopdf Info: Source file:
    (epstopdf) date: 2010-05-04 16:00:24
    (epstopdf) size: 66020 bytes
    (epstopdf) Output file:
    (epstopdf) date: 2010-05-04 16:22:08
    (epstopdf) size: 141987 bytes
    (epstopdf) Command:
    (epstopdf) \includegraphics on input line 321.
    Package epstopdf Info: Output file is already uptodate.


    File: images/4/PiastraAl1mm_wn_beta=0-eps-converted-to.pdf Graphic file (type p
    df)
    `

    Invece quando eseguo Latex nel file .log non compaiono dimensioni delle figure.

    Penso anch’io che si tratti di un problema di conversione, però come posso fare a confrontare le dimensioni del .eps con quelle del .pdf?

    Grazie

    Ma a che ti serve il passaggio per il dvi?

    Ciao
    Enrico

    in risposta a: Latex e PDFLatex danno impaginazioni diverse #45117
    Up
    0
    Down
    ::

    Ciao a tutti,

    Esordisco in questo forum esponendovi un problema che non sono riuscito a risolvere, ne tantomeno a capire se di problema effettivamente si tratta.

    Compilando con Latex il documento che ho scritto ottengo un file .dvi con una disposizione di testo e figure che mi aggrada. Il problema è che il risultato finale che desidero è un file .pdf con i collegamenti ipertestuali, per i quali mi affido al pacchetto hyperref. Però quando eseguo PDFLatex la disposizione di testo e figure che ne deriva è completamente diversa rispetto al file .dvi e la cosa non mi aggrada.

    Faccio un esempio, ho una figura grande che occupa quasi tutta la pagina. Nel file .dvi riesco comunque ad avere 2 righe di testo sotto la figura, nel .pdf no, pur essendo la dimensione della figura identica.

    Esiste qualche pacchetto o qualche comando che mi consenta di evitare questa differenza tra i due file o sono costretto a ridurre le dimensioni delle figure (soluzione che preferirei evitare)?

    Grazie per l’aiuto

    Benvenuto!

    Esempio minimo, per favore. Per l’immagine basta dirne le dimensioni che trovi nel .log

    La differenza può essere dovuta alla conversione da eps a pdf.

    Ciao
    Enrico

    in risposta a: Ifthenelse e bicondizionale #45113
    Up
    0
    Down
    ::

    Cari tutti,
    per ragioni che, mi pare, non è essenziale riportare, ho ridefinito il comando \ifthenelse del pacchetto ifthen, aggiungendo un nuovo operatore, che potremmo chiamare \IF, ai tre operatori booleani (\NOT, \OR, e \AND) già definiti dal pacchetto ifthen. Si tratta del condizionale (se…allora), ossia di un operatore tale che `A \IF B’ è falsa con A vero e B falso, ed è vera altrimenti.
    Ora mi piacerebbe, se possibile, definire un operatore corrispondente al bicondizionale in logica (…se e solo se…), ossia un operatore, che potremmo chiamare \IFF, tale che `A \IFF B’ è vera con A e B entrambi veri o entrambi falsi, ed è falsa altrimenti.
    Senza dubbio a causa della mia incapacità, non ce l’ho fatta.
    Qualcuno è in grado di aiutarmi?

    Grazie in anticipo e buona giornata a tutti.
    Beppe Spolaore.
    N.B. L’ideale sarebbe se questo operatore avesse la stessa sintassi di \AND e \OR, ossia `argomento operatore argomento’. Ma ok…, andrebbe passabilmente bene anche se finisse per avere la classica sintassi latex `operatore{argomento}{argomento}’.

    Come hai fatto per \IF?

    Ciao
    Enrico

    in risposta a: Alzare un’immagine #45028
    Up
    0
    Down
    ::

    Non so se a questo punto son io che ho sbagliato ad utilizzare l’ambiente figure per inserire le mie immagini; più probabilmente mi sono mal spiegato, e me ne scuso.
    Credo di trovarmi nella situazione di figure fuori testo, con queste caratteristiche: una per pagina, larghe quanto la mia gabbia, per una altezza (compresa la didascalia) che va dalle note a piè di pagina (di una qualsiasi pagina) e la testatina. Quindi in più, rispetto ad una normale pagina del mio testo, vorrei far guadagnare in altezza lo spazio tra la prima riga di testo e la testatina che in questo caso non c’è. Ma, davvero, non voglio farti perdere altro tempo!

    E non è esattamente quello che ottieni? C’è una piccola modifica da fare, a dire il vero: fra le opzioni a \newgeometry devi aggiungere anche “width=\textwidth” (lo aggiungo anche nell’altro messaggio).

    Naturalmente se la tua figura non è abbastanza “alta” non invaderà lo spazio della testatina; quali sono le dimensioni dell’inserto grafico? Le trovi nel .log

    Ciao
    Enrico

    in risposta a: Alzare un’immagine #45026
    Up
    0
    Down
    ::

    Purtroppo inserendo il tuo codice al posto del mio, così:
    `\newpage
    \pagestyle{plain}
    \newgeometry{top=\dimexpr(\paperheight-\textheight)/2-\headsep-\headheight\relax,
    height=\dimexpr\textheight+\headsep+\headheight\relax}
    \begin{figure}
    \centering
    \includegraphics[width=\textwidth]{../../Figure/3r.pdf}
    \caption[Carta 3\textit{r}]{\textit{Incipit} del \textit{Dialogo} con in evidenza l'intervento di rappezzattura in prossimità del margine superiore.}
    \label{fig:3r}
    \end{figure}
    \restoregeometry`
    ottengo delle misure esagerate della figura.
    Come ti scrivevo, dall’impostazione data al mio documento nel preambolo con geometry:
    `\usepackage[text={11.9cm,17.5cm},centering]{geometry}`
    ho modificato nel mezzo del documento in questo modo:
    `\newgeometry{left=4.5cm,right=4.5cm,bottom=4.5cm,includefoot,centering}`
    Ora, sono riuscito ad avvicinarmi abbastanza, ma trovavo la mia approssimazione poco seria, tutto qui.

    Con il mio codice ottieni esattamente quello che ti serviva. Naturalmente sappiamo bene che una figura inserita come “page of floats” viene centrata rispetto alla pagina. Sinceramente non capisco che cosa vuoi: se quella roba va esattamente là, non va in un ambiente figure.

    Ciao
    Enrico

    in risposta a: Alzare un’immagine #45024
    Up
    0
    Down
    ::

    Grazie dell’ultima risposta, come del resto di tutte le altre.
    Non so, Enrico, se le mie 5 immagini possano definirsi ‘flottanti’, perché occupano ognuna una pagina e sono collocate in un preciso punto del volume, quindi apparentemente un problema semplice da risolvere.
    Con il nuovo comando \newgeometry{} and \restoregeometry, sono riuscito ad avvicinarmi a ciò che volevo e, credo, se fossi appena un po’ più capace, avrei ottenuto anche il risultato voluto. Il guaio è che nel preambolo ho inserito questi dati
    `\usepackage[text={11.9cm,17.5cm},centering]{geometry} `
    che mi garantiscono la gabbia che vuole l’editore; dove devono essere inserite le immagini ho poi trovato, se così si può dire, questi dati (misurando e stampando di volta in volta)
    `\newgeometry{left=4.5cm,right=4.5cm,bottom=4.5cm,includefoot,centering}`
    La soluzione si avvicina alla mia gabbia, anche se un po’ in alto la sfora.
    Sono andato miseramente per tentativi, perché comunque il numero di pagina, che nelle mie impostazioni viene stampato nel piè di pagina, non può spostarsi, altrimenti si noterebbe la differenza rispetto alle altre pagine.
    Cosa dici?

    `\newpage
    \newgeometry{top=\dimexpr(\paperheight-\textheight)/2-\headsep-\headheight\relax,
    height=\dimexpr\textheight+\headsep+\headheight\relax,width=\textwidth}

    \newpage
    \restoregeometry`
    Funziona perché usi l’opzione centering, altrimenti sarebbe più complicato.

    Ciao
    Enrico

    Aggiunta l’opzione in rosso

    in risposta a: Messaggi in console #45110
    Up
    0
    Down
    ::

    Mi sono accorto che un risultato migliore si ottiene con \ClassWarning, tuttavia il messaggio compare corredato della scritta ‘Class myreport Warning: text info’.
    Dovrebbe essere invece: ‘Class myreport: text info’

    Preferisco comunque questa soluzione a quella basata su \message (anche se credo che \ClassWarning sia basato su \message).
    Grazie.

    `\makeatletter
    \GenericWarning{\space\@spaces\@spaces\@spaces\@spaces\@spaces}
    {Class myreport info: Ho fatto bingo!\MessageBreak
    E tombola\@gobble}
    \makeatother`
    fa esattamente quello che desideri. Quindi nella tua classe definirai
    `\def\MyInfo#1{%
    \GenericWarning{\space\@spaces\@spaces\@spaces\@spaces\@spaces}
    {Class myreport info: #1\@gobble}}`
    e inserirai
    `\AtEndDocument{
    \MyInfo{Ho fatto questo e quello\MessageBreak
    su due righe!}
    }`
    Nota come la seconda riga è allineata alla prima tramite il primo argomento di \GenericWarning; ogni \@spaces equivale a quattro spazi.

    Ciao
    Enrico

    in risposta a: dcolumn: problema centramento fila di numeri #45090
    Up
    0
    Down
    ::

    `
    \begin{table}[ht]
    \centering
    \small
    \begin{tabular}{l D{.}{.}{2} D{.}{.}{6} }
    \toprule
    \textbf{Component} &\multicolumn{1}{c}{\textbf{Vulume}} &\multicolumn{1}{c}{\textbf{$\%$}} \\
    &\multicolumn{1}{c}{$(L)$} &\multicolumn{1}{c}{\textbf{of total volume}} \\
    \midrule

    Electric motors & 20 & 192 \\
    Battery & 39 & 8.57 \\
    Converter & 499 & 205 \\
    Stack & 51 & 267 \\
    Gas turbine plant & 2166 & 29 \\
    Heat exchanger & 6 & 10.1 \\
    Tank & 266 & 629 \\
    \midrule
    Total &1447.67 & 100 \\
    \bottomrule

    \end{tabular}
    \caption{Volume breakdown for power system}
    \label{tab:VolumeBreakdown}
    \end{table}`

    In questo caso per centrare la fila di numeri della terza colonna , ho dovuto impostare un numero di cifre decimali pari a sei.
    Il risultato non è soddisfacente.
    C’è un metodo migliore?

    Non centrare le colonne con dati numerici.

    Ciao
    Enrico

    in risposta a: dcolumn: problema centramento fila di numeri #45088
    Up
    0
    Down
    ::

    Il mio problema nasce proprio dall’uso del pacchetto dcolumn.
    Quando lo uso i numeri mi risultano allineati secondo al virgola, tuttavia tutta la fila di numeri mi si sposta sulla destra della colonna.
    Il mio obbiettivo è quello di allineare i numeri alla virgola e contemporaneamente mantenere la fila centrata.

    Puoi fare un esempio?

    Ciao
    Enrico

    in risposta a: Numerazione tabelle table+tabularx #45098
    Up
    0
    Down
    ::

    scusa, ecco un sempio (quasi)minimo compilabile, anche un pò più esplicativo del problema:

    \documentclass[b5paper,11pt,fleqn]{book}

    \usepackage[italian,english]{babel}
    \usepackage{graphicx}
    \usepackage{makeidx}
    \makeindex
    \usepackage{booktabs}
    \usepackage[font=footnotesize,isu,bf,nooneline]{caption}
    \setlength{\captionmargin}{0.05\columnwidth}
    \usepackage{hyperref}
    \usepackage{colortbl}
    \usepackage{ltablex}

    \captionsetup

    {position=top}

    \begin{document}
    \frontmatter

    \cleardoublepage
    \listoftables
    \addcontentsline{toc}{chapter}{List of Tables}
    \markboth{\MakeUppercase{List of Tables}}%
    {\MakeUppercase{}}

    \mainmatter

    \keepXColumns

    \begin{table}[tb]\footnotesize
    \caption{bla bla}
    \label{tab:prova}
    \centering
    \begin{tabularx}{0.9\columnwidth}{l c
    >{\centering\arraybackslash}X}
    \hline
    \rowcolor[gray]{0.85}
    A & B & C \\
    \hline
    1 & 2 & 3\\
    \hline
    \end{tabularx}
    \end{table}

    \keepXColumns

    \begin{table}[tb]\footnotesize
    \caption{bla bla 2}
    \label{tab:prova2}
    \centering
    \begin{tabularx}{0.9\columnwidth}{l c
    >{\centering\arraybackslash}X}
    \hline
    \rowcolor[gray]{0.85}
    D & E & F \\
    \hline
    1 & 2 & 3\\
    \hline
    \end{tabularx}
    \end{table}

    \backmatter

    \end{document}

    Il problema è che ltablex trasforma tabularx in longtable che vuole la didascalia dentro l’ambiente longtable.

    Non vedo motivo di usare ltablex, sinceramente.

    Ciao
    Enrico

    in risposta a: TeX Live 2009 #38969
    Up
    0
    Down
    ::


    Messaggio di Karl Berry sulla mailing list di TeX Live

    As previously warned about … I expect the tlnet build on Tuesday night
    (May 11) to be the last one for TL’09. We’ll freeze tlnet after that to
    start producing test releases for TL’10.

    Tra pochi giorni, dunque, non ci saranno più aggiornamenti alla TeX Live 2009, più o meno come l’anno scorso. Dunque per settembre/ottobre dovrebbe esserci la 2010.

    Ciao
    Enrico

    in risposta a: Numerazione tabelle table+tabularx #45096
    Up
    0
    Down
    ::

    Save a tutti

    provando ad utilizzare il comando tabularx all’interno di un ambiente table, come ad esempio qui:

    \keepXColumns

    \begin{table}[tb]\footnotesize
    \caption{bla bla}
    \label{tab:prova}
    \centering
    \begin{tabularx}{0.9\columnwidth}{l c
    >{\centering\arraybackslash}X}
    \hline
    \rowcolor[gray]{0.85}
    A & B & C \\
    \hline
    $1 & 2 & 3\\
    \hline
    \end{tabularx}
    \end{table}

    mi ritrovo le tabelle numerate a saltare (es. 1,3,5,…) come se ad ogni tabella venissero asseganti due numeri, di cui il secondo nascosto.

    Ho provato ad utilizzare table* al posto di table ma il problema rimane.

    Qualcuno ha delle idee?

    grazie in anticipo

    Esempio minimo compilabile, per favore.

    Ciao
    Enrico

    in risposta a: dcolumn: problema centramento fila di numeri #45086
    Up
    0
    Down
    ::

    Ciao a tutti.

    Quando uso il pacchetto dcolumn per allineare i numeri alla virgola, mi accade che l’intera fila di numeri mi si sposta sulla destra della singola colonna.
    Io invece vorrei mantenere la fila di numeri al centro della colonna.
    Una soluzione l’ho ottenuta modificando opportuamente il campo relativo al numero di cifre decimali. Il risultato però non è molto soddisfacente.

    Esiste un metodo migliore?

    Il metodo migliore è di usare sempre lo stesso numero di cifre decimali. Se proprio non si può, c’è il pacchetto dcolumn

    Ciao
    Enrico

    in risposta a: Casi in cui si rende necessario creare un nuovo ambiente?? #45083
    Up
    0
    Down
    ::

    Qualcuno sa dirmi in quali occasioni è necessario realizzare un ambiente definito dall’utente??
    Mi chiarisco meglio. So come crearne uno nuovo ma non riesco a capire bene in quali occasioni reali questo si rende necessario dato che, a parer mio, ci sono innumerevoli pacchetti che risolvono ogni tipo di problema. Al contrario la definiizione di nuovi comandi è molto utile.
    Potete fornirmi qualche esempio in cui si renda necessaria la definizione di nuovi ambienti??

    Benvenuto! E con una domanda interessante, poi!

    L’esempio tipico è quello delle citazioni da testi; esiste l’ambiente “quotation” che però è generico e, in sostanza, compone il testo con margini rientrati e un po’ di spazio verticale prima e dopo per separazione. Molto spesso, però, le citazioni vanno composte in carattere di corpo ridotto: non si dà troppa enfasi, pur dandola ugualmente per mezzo degli espedienti grafici detti prima.

    Ovviamente, scrivere ogni volta
    `\begin{quotation}\small
    …
    \end{quotation}`
    è “sbagliato”: comandi dati in modo ripetitivo vanno sempre resi un nuovo comando o, in questo caso, un nuovo ambiente:
    `\newenvironment{citazione}
    {\begin{quotation}\small}
    {\end{quotation}`
    Non è l’unico caso, naturalmente. L’idea guida è: definisci un nuovo ambiente per qualsiasi struttura logica propria del tuo documento che possa aver bisogno di un trattamento tipografico particolare. Sarà facile, alla revisione finale, aggiustare le definizioni degli ambienti in modo da rispecchiare le richieste dell’editore o per risolvere eventuali problemi di impaginazione.

    La posizione estrema sarebbe di non usare mai ambienti predefiniti, ma questo è certamente esagerato. Cerca di capire, mentre scrivi il documento, quali siano le strutture specifiche che usi e, per quelle, definisciti i comandi e gli ambienti necessari.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 6,361 al 6,375 (di 13,205 totali)

Go to top▲