egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 11,956 al 11,970 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: Il pacchetto abc non produce i pdf #13857
    Up
    0
    Down
    ::

    Salve a tutti. In seguito ad un tragico guasto ho dovuto abbandonare il mio iBook a favore di un macbook. Ho sistemato tutto il software, a partire da gwLatex e ghostscript, installati con i-installer. Ho installato i tool miktex e tutti i pacchetti tex che mi servono. Funziona quasi tutto, ad eccezione del pacchetto abc.
    Dopo un po’ di debug mi sono reso conto che pdflatex compila i miei frammenti abc, creando – il file abc separato
    – il file ps
    – il file eps
    Quello che manca è il file pdf, che quindi latita anche nel documento finale della mia tesi.
    Ho controllato la mia installazione; epstopdf è presente, se lo digito dal terminale viene riconosciuto, quindi non è nemmeno un problema di path.
    Avete qualche suggerimento?

    Con \usepackage[generate,ps2eps]{abc} e usando pdflatex, epstopdf dovrebbe essere chiamato automaticamente.

    Quando si trova un frammento abc, LaTeX scrive un file esterno (con nome proprio o generico); se c’è l’opzione generate e si chiama latex o pdflatex con l’opzione -shell-escape, vengono eseguiti in sequenza abcm2ps, ps2eps e epstopdf (se si usa pdflatex).

    Non saprei che altro dirti, se non di generarti i pdf con epstopdf manualmente. Ho provato, per scrupolo, proprio adesso e funziona.

    Ciao
    Enrico

    in risposta a: Numerazione mancante capitoli #13854
    Up
    0
    Down
    ::

    Ahimé sto già usando \chapter 😉 e ti vieto di ricorrere alle interiora di poveri uccelli innocenti 😉

    A questo punto ti direi, solo perché hai una questione di urgenza, di mandarmi il tuo documento. Guarda nei messaggi privati.

    in risposta a: Numerazione mancante capitoli #13852
    Up
    0
    Down
    ::

    Ciao,
    Innanzitutto grazie per la risposta.

    Come detto non so praticamente nulla :oops:, sto scrivendo la tesi (in scadenza oggi (doh!)) e ho colto l’occasione per cercare di imparare latex e anche perché suggeritomi da molti,
    Il problema è che non ottengo la corretta numerazione dei capitoli, ovvero vengono tutti numerati con 0.1 0.2 etc. Ciò si riflette di conseguenza sulle figure, e all’inizio del capitolo non appare “Capitolo 1” con sotto il titolo del capitolo.

    Ora ho provato anche con la classe book e sembra presentare lo stesso problema(?) 😯

    Non so quali informazioni possano essere utili…

    Ciao,
    Daniele

    Un capitolo si comincia con
    `\chapter{Titolo}`
    Sospetto che tu stia usando
    `\section{Titolo}`
    O almeno così mi dicono i tarocchi e l’esame dei fondi di caffè. 😀
    Ciao
    Enrico

    in risposta a: Numerazione mancante capitoli #13851
    Up
    0
    Down
    ::

    Ciao,
    Innanzitutto grazie per la risposta.

    Come detto non so praticamente nulla :oops:, sto scrivendo la tesi (in scadenza oggi (doh!)) e ho colto l’occasione per cercare di imparare latex e anche perché suggeritomi da molti,
    Il problema è che non ottengo la corretta numerazione dei capitoli, ovvero vengono tutti numerati con 0.1 0.2 etc. Ciò si riflette di conseguenza sulle figure, e all’inizio del capitolo non appare “Capitolo 1” con sotto il titolo del capitolo.

    Ora ho provato anche con la classe book e sembra presentare lo stesso problema(?) 😯

    Non so quali informazioni possano essere utili…

    Ciao,
    Daniele

    Un capitolo si comincia con
    `\chapter{Titolo}`
    Sospetto che tu stia usando
    `\section{Titolo}`
    O almeno così mi dicono i tarocchi e l’esame dei fondi di caffè. 😀
    Ciao
    Enrico

    in risposta a: Numerazione mancante capitoli #13849
    Up
    0
    Down
    ::

    Salve a tutti,

    ho un problema di numerazione dei capitoli, praticamente è come se non li numerasse. Come risultato nell’indice ho “0.x” per ogni cosa e all’inizio dei capitoli non appare sopra il titolo l’indicazione “Capitolo y” come vorrei. Credo che tutto nasca dal fatto che sono completamente ignorante (in part. in latex) e che sto usando una classe in cui viene ridefinito il comando chapter.
    Nel main le linee incriminate sono:
    `\newcommand{\Rule}[2][.4pt]{\rule{#1}{#2}}
    \newenvironment{deflist}[1][\quad]
    {\begin{list}{}{
    \renewcommand{\makelabel}[1]{\textbf{#1}\hfill}
    \settowidth{\labelwidth}{\textbf{#1}}
    \setlength{\leftmargin}{\labelwidth+\labelsep}}}
    {\end{list}}
    ` mentre nel .cls:
    `\renewcommand*\chapter{\if@openright\clearpage
    \if@twoside \ifodd\c@page\else
    \hbox{}\thispagestyle{empty}\newpage
    \if@twocolumn\hbox{}\thispagestyle{empty}\newpage\fi\fi\fi
    \else\clearpage\fi
    \thispagestyle{plain}%
    \global\@topnum\z@
    \@afterindentfalse
    \pagestyle{headings}
    \secdef\@chapter\@schapter}

    \renewcommand*\part{\if@openright\clearpage
    \if@twoside \ifodd\c@page\else
    \hbox{}\thispagestyle{empty}\newpage
    \if@twocolumn\hbox{}\thispagestyle{empty}\newpage\fi\fi\fi
    \else\clearpage\fi
    \thispagestyle{plain}%
    \if@twocolumn
    \onecolumn
    \@tempswatrue
    \else
    \@tempswafalse
    \fi
    \null\vfil
    \pagestyle{headings}
    \secdef\@part\@spart}
    `Vorrei poter utilizzare quel .cls perché trovo il risultato davvero carino ed io non saprei come ottenerlo.

    Ciao

    Quella ridefinizione di \chapter e \part è sbagliata in più punti. Si ottiene un risultato migliore ridefinendo \cleardoublepage. Sinceramente non capisco la necessità di ridichiarare a ogni capitolo \pagestyle{headings}. Le cosiddette “linee incriminate nel main” non hanno nulla a che fare con i capitoli e la loro numerazione.

    Cerca di spiegarti meglio, da ciò che dici non si capisce quale sia il problema.

    Ciao
    Enrico

    in risposta a: Margini di default e pacchetto geometry #13838
    Up
    0
    Down
    ::

    Perdona il gioco di parole, ma i margini più “standard”, tipograficamente corretti, sono quelli standard della classe book. Tuttavia, se tali margini sono ottimali per la lettura (e, dunque, per la corretta resa tipografica), risultano troppo ampi per la composizione su un foglio A4. Se ci fai caso, difatti, non esiste alcun libro ben composto che abbia le dimensioni di un foglio A4.

    L’ultima asserzione è corretta. La prima non tanto. Ci sono innumerevoli possibilità di porre la gabbia nella pagina. La classe book e geometry usano criteri diversi, Quello di default scelto da geometry è molto diffuso: la parte “bianca” è divisa 1/3 in alto e 2/3 in basso.

    Ciao
    Enrico

    in risposta a: vari problemini per stesura tesi lettere classiche #13784
    Up
    0
    Down
    ::

    mille grazie Enrico, sei il mio idolo…
    ora le scritte in greco sono visibili, ad ogni modo ti sarei grato se potessi spiegarmi, anche a grandi linee, cos’hai fatto, perchè mi piacerebbe arrangiarmi da solo la prossima volta…senza venire a disturbare di nuovo voi esperti

    Il primo è un bieco trucco per evitare che la sillabazione delle parti in greco sia fatta con le regole dell’inglese americano. Così non spezzi le parole, ma almeno non fai errori orrendi. Meglio se abiliti la sillabazione per il greco, trovi certamente le istruzioni nel manuale della tua distribuzione.

    Il secondo trucco è per usare a tutti i corpi il font greco a dieci punti, scalato opportunamente. Non sarebbe corretto, ma quei font sono disponibili in Type1 solo a quella grandezza.

    Entrare nei dettagli richiederebbe un po’ troppo. Trovi qualcosa sul primo trucco sull’ultimo numero del PracTeX Journal

    Ciao
    Enrico

    in risposta a: Preambolo Universale #10250
    Up
    0
    Down
    ::

    Il comando \DeclareGraphicsEstensions per pdflatex è del tutto superfluo. Non è bene usare \RequirePackage in documenti, ma solo in pacchetti. Un’eccezione potrebbe essere proprio per il pacchetto ifpdf se vogliamo dare opzioni diverse a \documentclass:`\RequirePackage{ifpdf}
    \ifpdf
    \documentclass[

    Salve,
    esiste una procedura per includere nel ciclo “If – Else” di “ifpdf” anche il driver “dvips”?
    In questo modo si avrebbero a disposizione tutte le opzioni di compilazione.

    Fra \ifpdf e \else e fra \else e \fi puoi mettere tutto quello che vuoi.

    Ciao
    Enrico

    in risposta a: Spaziatura in singola sezione #13830
    Up
    0
    Down
    ::

    c’è un modo per inserire un’interlinea relativamente ad una sola sezione? Ho provato ad usare \linespread dentro la sezione, ma mi sembra che non succeda nulla…

    Che significa “non succede nulla”? Dovresti essere più specifico. Ma oggi la palla di vetro funziona, dev’essere per via della pioggia. 🙂
    `\documentclass[a4paper]{article}
    \usepackage{lipsum}
    \begin{document}
    \lipsum[1]

    \linespread{1.3}\selectfont

    \section{Pippo}
    \lipsum[2]

    \linespread{1}\selectfont

    \section{Pluto}
    \lipsum[3]
    \end{document}`
    Di per sé \linespread non fa nulla, occorre eseguire anche un comando di scelta di carattere e corpo. Con \selectfont da solo ripeti la scelta del font in uso, ma viene applicata anche la nuova interlinea. Le guide dicono di usare \linespread nel preambolo, perché di solito l’interlinea aumentata si usa in tutto il documento e fra i mestieri di \begin{document} c’è l’esecuzione di \selectfont.

    Ti consiglio però il pacchetto setspace.

    Nota: nel caso non lo sapessi, il pacchetto lipsum serve a comporre testo semicasuale per fare esempi.

    Ciao
    Enrico

    in risposta a: Titoli del capitolo in cima alla pagina #13825
    Up
    0
    Down
    ::

    Sto scrivendo una breve relazione, per scrivere i titoli, senza far comparire i numeri dei capitoli e delle sezioni, ho usato i comandi \chapter*{}, \section*{}… Il documento è impostato come report, e nell’intestazione ho inserito \pagestyle{headings} per far comparire il numero della pagina in cima e accanto il titolo del capitolo, solo che questo non viene visualizzato, perché non è numerato. C’è un modo per far comparire il titolo accanto al numero di pagina?

    Nel preambolo scrivi
    `\setcounter{secnumdepth}{-2}`
    e nel documento usa \chapter e \section (senza asterisco). Il contatore secnumdepth controlla fino a quale livello di sezionamento ci sono i numeri. Il livello -1 corrisponde a \part, \chapter è a livello 0, \section a livello 1, e così via. Non è numerato niente il cui livello sia maggiore del valore del contatore.

    Ciao
    Enrico

    in risposta a: Problemi con la matematica #13692
    Up
    0
    Down
    ::

    Domanda al volo…come si scrive con il pacchetto SIunits cm alla quarta? sono arrivato alla terza!!! 😛

    Suppongo \power{\centi\meter}{4} o, più semplicemente, \centi\meter^{4}

    Ciao
    Enrico

    in risposta a: Inserire appendici #13818
    Up
    0
    Down
    ::

    Ciao a tutti,
    ho un problema con l’inserimento di appendici in un documento.
    Devo inserirne due per cui inizio con
    \appendix
    \chapter{titolo prima appendice}
    scrivo tutto quel che devo inserire, al termine della prima appendice

    \appendix
    \chapter{titolo seconda appendice}

    Perche nel documento me le chiama entrambe Appendice A? Non dovrebbe essere A la prima e B la seconda?
    Cosa sbaglio?

    Il forum, prima di tutto. 🙂 Si tratta di un problema tecnico, non di tipografia.

    Il comando \appendix va dato una volta sola.

    Ciao
    Enrico

    in risposta a: Simbolo matematico della fase #6858
    Up
    0
    Down
    ::

    Sono sincero. Non ci sarei mai arrivato, però a dire la verità il codice non è molto complicato.

    Se non erro \strip@pt trasmorma una lunghezza in un numero puro “toglie pt”.
    Phasetot è pari all’antezza più la profondità della box \phasebox, è cioè pari all’altezza totale.
    Poi aumenti di 0.23ex per allineare verticalmente.
    La stessa cosa fai in lunghezza ed aumenti di 0.5\phasetot per aumentare la linea sotto e per allineare orizzontalmente quello che c’è dopo la funzione.

    Poi scrivi
    ` \begin{picture}(\ph@x,\ph@y)
    \put(0,0){\circle*{.4}}
    \put(0,0){\line(1,0){\ph@x}}\put(0,0){\line(1,2){\ph@dx}}
    \put(\ph@dx,1){\raise\phasedp\vbox{\box\phasebox}}
    \end{picture}%`

    L’unica cosa che non ho capito è il compito di questo comando, poi con calma mi leggo la doc di pict2e.

    Perché scrivi \put(0,0){\circle*{.4}}?.

    Poi di seguito metti la linea obligua e quella orizzontale e poi la funzione tramite \box\phasebox.

    Inoltre spiegami come funziona il comando \line(x,y){lunghezza}, perché non ho capito quale è il punto di partenza e quello finale, cioè i due estremi.

    Aumento la dimensione verticale totale di 0.23ex (cioè, a corpo 10, di un punto, ma scalando se si usano corpi maggiori) per lasciare lo spazio fra il simbolo e la linea orizzontale.

    L’aumento di .5\phasetot della dimensione orizzontale è per lasciare lo spazio per la barra obliqua. All’inizio avevo messo .58, che è l’inverso della radice di 3, geometricamente corretto, ma non veniva altrettanto bene, a occhio.

    L’ambiente picture serve a disegnare le due linee. Il piccolo disco pieno (cioè \circle*{.4}) serve a mascherare gli attacchi dei due segmenti. Se lo commenti puoi vedere l’effetto. Non è proprio il massimo, ma a dimensioni normali sembra che funzioni.

    Il comando \line ha una sintassi curiosa: \line(x,y){n} disegna il segmento di retta di coefficiente angolare y/x che corrisponde a uno spostamento orizzontale di n (le misure sono rispetto a \unitlength). Per esempio, con \put(0,0){\line(2,1){4}} il punto iniziale è (0,0) e quello finale è (4,2); con \put(1,3){\line(1,2){8}} il punto iniziale è (1,3), quello finale è (1+8,3+8*2)=(9,19)

    Ho scelto una \line(1,2) perché ha la stessa inclinazione della barra usuale.

    La supposizione su \strip@pt è corretta; ne ho bisogno per trasformare una lunghezza nella sua misura rispetto a \unitlength.

    Ciao
    Enrico

    in risposta a: Simbolo matematico della fase #6855
    Up
    0
    Down
    ::

    Perfetto.

    Prova anche questa
    `\newsavebox{\phasebox}
    \newlength{\phasedp}
    \newlength{\phaseht}
    \newlength{\phasetot}
    \newlength{\phasewd}

    \makeatletter
    \def\phase#1{%
    \sbox\phasebox{$\displaystyle#1$}%
    \phaseht=\ht\phasebox
    \phasedp=\dp\phasebox
    \phasetot=\phasedp \advance\phasetot 0.23ex
    \advance\phasetot\phaseht
    \phasewd=\wd\phasebox
    \advance\phasewd .5\phasetot
    \vbox to\phaseht{\hbox{\setlength{\unitlength}{1pt}\linethickness{.6pt}%
    \edef\ph@x{\strip@pt\phasewd}\edef\ph@y{\strip@pt\phasetot}%
    \dimen@ .5\phasetot \edef\ph@dx{\strip@pt\dimen@}%
    \begin{picture}(\ph@x,\ph@y)
    \put(0,0){\circle*{.4}}
    \put(0,0){\line(1,0){\ph@x}}\put(0,0){\line(1,2){\ph@dx}}
    \put(\ph@dx,1){\raise\phasedp\vbox{\box\phasebox}}
    \end{picture}%
    }\vss}}
    \makeatother`
    Non ci dovrebbero essere più necessità di aggiustamenti. Occorre caricare il pacchetto pict2e, in modo da avere linee e cerchi di grandezza arbitraria.

    Ciao
    Enrico

    in risposta a: Problemi creazione ambiente #13813
    Up
    0
    Down
    ::

    Salve,

    Ho un problema con la creazione di un ambiente. Sto cercando, per prendere più confidenza con le box, di ricreare l’ambiente del libro digital typography using latex (pag. 66)
    `\newenvironment{myQuote}[2]%
    {\begin{list}{}{\leftmargin#1\rightmargin#2}\item{}}%
    {\end{list}}

    ……………. %posso anche creare un ambiente con newenvironment
    \setbox0=\hbox{\includegraphics[width=2.8cm]{fig.pdf}}
    \dimen0=\ht0 \advance\dimen0 by \medskipamount
    \hrule\noindent\includegraphics[width=2.8cm]{fig.pdf}\vspace{-\dimen0}
    \begin{myQuote}{\wd0}{0cm}
    the text … bla bla bla … the text the text … bla bla bla …
    \end{myQuote}\par\smallskip
    \hrule`

    Se il testo dentro myQuote è lungo, non ci sono problemi. Il problema sorge quando il testo è poco e quindi il secondo \hrule va a sovrapporsi alla figura. Inoltre ho creato un nuovo ambiente quote per non avere problemi in caso di testo su più pagine. Infatti l’ambiente a pag.66 del libro occupa 3 pagine.

    Per uniformità tutti gli ambienti di questo tipo dovrebbero avere lo stesso rientro dal margine sinistro, direi. Ma è facile modificare l’ambiente che ti propongo per tenere conto di ampiezze variabili della figura.

    `\newbox\hquotebox
    \newdimen\hquoteminht

    \newenvironment{hquote}[1]
    {\par\addvspace{\medskipamount}\hrule\par\nobreak
    \setbox0=\hbox{\includegraphics[width=2.8cm]{#1}}%
    \hquoteminht=\ht0 \advance\hquoteminht\baselineskip
    \advance\hquoteminht\topsep
    \setbox\hquotebox\vbox\bgroup % comincia una scatola
    \list{}{\leftmargin3cm \labelwidth3cm \labelsep0pt}
    \item[\hbox to 0pt{\hss\vbox to 0pt{\box0 \vss}\hskip2mm}]\ignorespaces}
    {\endlist\egroup % finisce la scatola
    \ifdim\ht\hquotebox<\hquoteminht \vbox to\hquoteminht{\unvbox\hquotebox\vfill} \else \unvbox\hquotebox \fi \nobreak\hrule\addvspace{\medskipamount}}` L'ambiente hquote ha un argomento: il nome del file grafico. 1. entro in modo verticale e aggiungo una spaziatura; compongo la linea orizzontale e impedisco il cambio pagina 2. misuro l'altezza della figura da inserire e aumento questa dimensione di una tolleranza (=\baselineskip) e dello spazio che list inserisce alla fine dell'ambiente (\topsep); memorizzo questa dimensione per dopo 3. comincio a comporre l'ambiente in una mia scatola (\setbox\hquotebox=\vbox\bgroup); la chiusura della scatola sarà nella parte finale dell'ambiente 4. inizio un list, con \leftmargin di 3cm e inserisco nell'etichetta la figura, ma con dimensioni verticali nulle 5. dopo \ignorespaces comincia il testo dell'ambiente 6. a \end{hquote} finisco list e chiudo la scatola che adesso devo misurare 7. se l'altezza di questa scatola è minore di quella della figura (aumentata di quanto si deve), ne costruisco una dell'altezza giusta che compongo 8. se l'altezza della scatola è sufficiente, la smonto e la passo alla composizione 9. impedisco un cambio pagina, aggiungo la riga orizzontale e una spaziatura Se però uno di questi ambienti comincia verso un cambio pagina, rischi di avere problemi. Si dovrebbe fare un controllo su quanto spazio si ha a disposizione, roba lunga e noiosa; si guarda in fase di impaginazione finale. Ciao Enrico [nota: ho modificato \labelwidth e \labelsep]

Stai visualizzando 15 risposte – dal 11,956 al 11,970 (di 13,218 totali)

Go to top▲