egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 3,841 al 3,855 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: [Risolto] Ridefinire pag inizio capitolo in classe book #58724
    Up
    0
    Down
    ::

    Ciao, sto scrivendo un documento in classe book.
    Per motivi di editing avrei bisgono di impostare manualmente la prima pagina dei capitoli.
    Come soluzione accettabile ho impostato questa pagina come tabella e successivamente ho “cancellato” il titolo del capitolo con il comando

    \chaptertitlefont{\color{white}\LARGE} .

    A questo punto vorrei fare la stessa cosa con chapter-name and chapter-number e ho provato con un

    \renewcommand{\chaptername}{}
    o \renewcommand{\chaptername}{\textcolor{withe}{Cpaitolo}}

    ma con scarso successo…

    Tutto questo lo sto facendo per non perdere il riferimento al capitolo nè nell’indice nè nelle testatine….

    Avete dei suggerimenti?

    grazie

    No, se non dici qualcosa di più sui pacchetti che carichi in questo tentativo.

    Ciao
    Enrico

    in risposta a: figure affiancate #58561
    Up
    0
    Down
    ::

    Nessuno mi sa´ consigliare un metodo alternativo a subfig (che non riesco a installare) per inserire figure affiancate?

    Grazie
    Guido

    Il metodo è quello. Prova a reinstallare MiKTeX. Oppure installa TeX Live.

    Ciao
    Enrico

    in risposta a: Immagine di sfondo per tutte le pagine #28613
    Up
    0
    Down
    ::

    Ho fatto ma è inutile: la sovrapposizione si sposta nella pagina successiva 🙁
    Non capisco dove stia l’inghippo.

    Grazie ancora,
    Michele

    Il problema sta nel fatto che eso-pic adesso usa atbegshi e non più everyshi. Meglio usare atbegshi direttamente:
    `\usepackage{atbegshi,picture}
    \makeatletter
    \newcommand{\Sfondi}[2]{%
    \AtBeginShipout{\AtBeginShipoutUpperLeft{%
    \put(0.5\paperwidth,-0.5\paperheight){%
    \ifodd\value{page}\@Sfondi{#1}\else\@Sfondi{#2}\fi}}}}
    \def\@Sfondi#1{%
    \makebox(0,0){\includegraphics[width=\paperwidth, height=\paperheight]{#1}}}
    \makeatother`
    Non caricare più né eso-pic né everyshi. E togli l’opzione pdftex da graphicx. Con
    `\maketitle
    \cleardoublepage
    \Sfondi{}{}`
    otterrai l’alternanza richiesta.

    Ciao
    Enrico

    in risposta a: Cerco (offro) uno script per costruire un font-book #58711
    Up
    0
    Down
    ::

    Ci sto lavorando sopra. Al momento ho messo su qualcosa di macchinoso, ma che sembra funzionare; mi serve comunque qualche aiuto.

      dò nel terminale il comando `find / -name \*.otf -print`

      Mi copio il risultato in un file di testo, diciamo “fonts.txt”

      Ho scritto uno script python, diciamo “fontbook.py” `#!/usr/bin/env python
      # -*- coding: utf-8 -*-

      def maketexfile():
      flist = open('fonts.txt','r')
      slist=[]
      for line in flist:
      if line[0]=='/': slist.append(line)
      flist.close()

      slist.sort()

      texfile = open('fontlist.tex','w')
      for line in slist:
      line = line.rstrip('\n')
      texfile.write('\\font\currfont=”[%s]” at 12pt \n'% line)
      fontnametuple = line.rpartition('/')
      fontname = fontnametuple[2]
      texfile.write('\line{\\namefont %s\hfil}\par\hfil\hbox to 15cm{\currfont\sample}\medskip \n'% fontname)
      texfile.close()

      if __name__ == '__main__':
      maketexfile()
      ` Il nucleo dello script è il blocco “for line in slist”: per ogni linea di testo (contenente il path completo dei files *.otf presenti sul sistema) scrive nel file fontlist.tex due linee di testo secondo il seguente schema `\font\currfont=”[]” at 12pt
      \line{\namefont \hfil}\par\hfil\hbox to 15cm{\currfont\sample}\medskip
      `

      Mi sono altresì preparato un piccolo file TeX (fontbook.tex) che definisce \sample e richiama il file fontlist.tex prodotto dallo script di cui sopra `\font\titlefont=”[/home/sam/.local/share/font-manager/Library/A/afont.otf]” at 18pt
      \font\namefont=”[/home/sam/.local/share/font-manager/Library/A/anotherfont.otf]” at 12pt

      \def\sample{Science is knowledge which we understand so well that we can teach it to a computer; and if we dont fully understand something, it is an art to deal with it.}

      \line{\hfil\titlefont\bf The Font Book\hfil}\bigskip

      \input fontlist.tex

      \bye `

      Compilando questo file con XeTeX si ottiene, finalmente, il FontBook dei fonts presenti sul mio sistema.

    Tutto funziona bene, tranne il fatto che il TeX è più rognoso di quel che sembra: la frase “\sample” non viene spezzata in più righe dentro il box in cui viene composta, ma resta una unica riga che finisce fuori il foglio.

    Come posso correggere? In altre parole: come posso modificare lo schema di due righe da inserire nel file fontlist.tex?

    Mi si scusi la lunghezza del post. Grazie per ogni aiuto. Ciao.

    Sam Qasbah

    Componi \sample in una \hbox, per forza non va a capo: \hbox è del tutto analogo a \mbox (con una lieve differenza).

    Cambierei la riga
    ` texfile.write('\line{\\namefont %s\hfil}\par\hfil\hbox to 15cm{\currfont\sample}\medskip \n'% fontname)`
    in
    ` texfile.write('\hbox{\\namefont %s}\vbox{\hsize15cm\currfont\sample}\medskip \n'% fontname)`
    (aggiusta tu se ci sono problemi con Python). L’idea è di comporre
    `\font\currfont=”[]” at 12pt
    \hbox{\namefont }
    \vbox{\hsize15cm\currfont\sample}\medskip`
    Non c’è bisogno di \par, perché \hbox e \vbox non fanno uscire TeX dal modo verticale.

    Nota però che XeTeX accetta anche .ttf

    Ciao
    Enrico

    in risposta a: Limite #58721
    Up
    0
    Down
    ::

    Ultimo dettaglio e poi il idocumento è pronto!
    È corretta questa notazione:
    `$ \lim_{x\to x_{0}} f(x) = l $`
    mi riferisco soprattutto a \to x_{0}

    Grazie
    M.

    Sì.

    Ciao
    Enrico

    in risposta a: \newline #58699
    Up
    0
    Down
    ::

    Così è esattamente quello che desideravo ottenere.
    Solo una domanda: poiché i margini del mio documento
    sono molto ampi (si tratta di un testo che già così viene
    una settantina i pagine e… abbiamo poca carta a scuol
    risulta addirittura un po’ più stretto della giustezza.
    C’è un modo non empirico per far sì che risulti
    esattamente ampio quanto la giustezza della pagina?

    Pacchetto widetable.

    Ciao
    Enrico

    in risposta a: [Risolto] Gestire spazio dopo ambiente personalizzato #58718
    Up
    0
    Down
    ::

    Buonasera forum.

    Premetto che, oltre al quesito dell’oggetto, voglio chiedervi lumi anche su altre cose.
    Vediamo subito il seguente
    `\documentclass[a4paper]{article}

    \usepackage{lipsum}

    \makeatletter
    \newcommand{\argomento}{\@ifstar{\@argomentos}{\@argomento}}
    \newcommand{\@argomentos}[1]{\textit{#1}}
    \newcommand{\@argomento}[1]{$\langle$\textit{#1}$\rangle$}

    \newcommand{\meta}{\@ifstar{\@metas}{\@meta}}
    \newcommand{\@metas}[1]{{\rmfamily\hspace*{\parindent}\argomento*{#1}}}
    \newcommand{\@meta}[1]{{\rmfamily\argomento{#1}}}
    \makeatother

    % Ambiente per la sintassi
    \newenvironment{sintassi}%
    {\vspace{1ex}\begingroup\noindent\ttfamily}%
    {\vspace{1ex}\endgroup\\}%

    \begin{document}
    \lipsum[1]
    \begin{sintassi}%
    For \meta{variabile} = \meta{valore iniziale} To \meta{valore finale}\\
    \meta*{\ldots}\\
    \meta*{istruzioni}\\
    \meta*{\ldots}\\
    Next
    \end{sintassi}
    %
    \lipsum[2]
    \end{document}
    `
    Il quesito principale è quello di voler aggiustare il comportamento alla fine dell’ambiente. Il comportamento che si ha quando si toglie il % (messo qui solo per esempio, ma il caso reale si presenta quando si vuole iniziare un nuovo capoverso) è abbastanza strano: come posso gestirlo?

    Al quesito precedente sono sicuro che è legato il codice dell’ambiente sintassi; devo dire la verità, pur usando LaTeX da due anni, è la prima volta che definisco un mio ambiente personale. Suggerimenti sono ben accetti.

    Sempre sull’ambiente sintassi, rimuovendo il % c’è un strano spazio prima di For (l’ho messo perché ricordavo una cosa simile in una discussione che non trovo, ma non capisco il perché).

    Grazie
    Orlando

    Un ambiente che produca testo nella parte iniziale o che comunque cominci un capoverso (nel tuo caso con \noindent), deve avere un \ignorespaces. Analogamente nella parte finale occorrerebbe \ignorespacesafterend. Ma sbagli qualcosa nella definizione:
    `\newenvironment{sintassi}
    {\par\addvspace{1ex}\noindent\ttfamily\ignorespaces}
    {\par\addvspace{1ex}}`
    Non occorrono \begingroup e \endgroup, perché ogni ambiente li aggiunge automaticamente; meglio chiudere il capoverso per sicurezza e usare \addvspace perché non si metta troppo spazio se ce n’è già per altri motivi. Mai usare \\ se non quando è davvero necessario.

    Ciao
    Enrico

    in risposta a: Testo riquadrato #58707
    Up
    0
    Down
    ::

    Sì, fra l’altro po imi ero accordo che avevo messo
    un apice in luogo di un pedice. Appena finisco questo lavoro
    mi vedo un po’ di cose per la matematica (per i colleghi…).

    Curiosità: la virgola tra graffe?

    Sì; il suo comportamento normale nelle formule è di segno di interpunzione, quindi è seguita da uno spazio sottile; con le graffe diventa un simbolo ordinario, senza spazi.

    Ciao
    Enrico

    in risposta a: \newline #58697
    Up
    0
    Down
    ::

    Ho la tabella seguente:
    `\begin{table}
    \renewcommand{\arraystretch}{1.4}
    \noindent\begin{tabular}{|l|l|l|l|l|l|l|}
    \hline
    & Grav. insuff.\newline 1 — 4,5 & Insufficiente\newline 5 — 5,5 &
    Sufficiente\newline 6 — 6,5 & Discreto\newline 7 — 7,5 & Buono\newline
    8 — 8,5 & Ottimo\newline 9 — 10 \\
    \hline
    Rispondenza alle consegne & & & & & &\\
    \hline
    Conoscenza dei contenuti & & & & & &\\
    \hline
    Competenza, linguaggio e formalismo & & & & & &\\
    \hline
    \end{tabular}
    \end{table}`
    Perché \newline non sortisce alcun effetto?

    Grazie
    M.

    Risposta più articolata.

    1. Se vuoi che il testo vada a capo devi impostare colonne di tipo “p”. Ma non è il tuo caso.

    2. La tabella è, immagino, lo schema da riempire per ciascun alunno, quindi in questo caso i filetti verticali possono forse essere usati. Il problema è nella dimensione troppo grande della tabella. Per esempio, con
    `\newcommand{\multilineentry}[2][c]{%
    \renewcommand{\arraystretch}{1}%
    \begin{tabular}{@{}#1@{}}#2\end{tabular}}
    …
    \begin{document}
    \begin{table}
    \renewcommand{\arraystretch}{2}
    \centering
    \footnotesize\begin{tabular}{|l|c|c|c|c|c|c|}
    \hline
    & \multilineentry{Grav. insuff.\\1 — 4,5}
    & \multilineentry{Insufficiente\\5 — 5,5}
    & \multilineentry{Sufficiente\\6 — 6,5}
    & \multilineentry{Discreto\\7 — 7,5}
    & \multilineentry{Buono\\8 — 8,5}
    & \multilineentry{Ottimo\\9 — 10}
    \\
    \hline
    \multilineentry[l]{Rispondenza\\alle consegne} &&&&&&\\
    \hline
    \multilineentry[l]{Conoscenza\\dei contenuti} &&&&&&\\
    \hline
    \multilineentry[l]{Competenza, linguaggio\\e formalismo} &&&&&&\\
    \hline
    \end{tabular}
    \end{table}`
    ottengo un overfull di 44pt. Ma probabilmente le tue dimensioni di pagina sono diverse.

    Ciao
    Enrico

    in risposta a: Testo riquadrato #58705
    Up
    0
    Down
    ::

    Fbox mi crea riquadri di dimensioni diverse, ecco perché non va bene
    Per il resto non ho pensato a un pacchetto specifico.
    Si tratta solo di alcuni esercizi da collocare all’interno
    del mitico Documento del 15 maggio…

    Corretto il codice.

    Infine, mi par di capire che devo modificare le varie lettere
    riportandole tutte a trattamento matematico, giusto?
    Così in
    `È noto che \emph{V\ped{A} – V\ped{B}} = –300 V. Qual è il lavoro necessario
    per muovere una carica di -1,2 mC da B ad A?`
    ecc ecc. Però in questo caso la V del 300 Volt non va in tondetto?

    M.

    Suppongo che tu usi il modulo italiano di babel; dunque
    `È noto che $V_{A} – V_{B} = -300\unit{V}$. Qual è il lavoro necessario
    per muovere una carica di $-1{,}2\unit{mC}$ da $B$ ad $A$?`
    Capisco che \fbox non vada bene; infatti va meglio \framebox.

    Ciao
    Enrico

    in risposta a: Testo riquadrato #58703
    Up
    0
    Down
    ::

    Devo numerare delle risposte multiple di un esercizio
    mettendole fra quadratini. Poiché il pacchetto pifont
    mette a disposizione solo numeri fra cerchi, mi sono arrabattato
    e ho fatto una cosa del genere. Nel preambolo:
    `\newcommand{\sqnum}[2]{%
    \framebox[1.2em][c]{\small\sffamily#1}\ #2}`
    e quindi nel testo:
    `Due cariche +\emph{R} e -\emph{P} sono poste a una distanza \emph{Q}. Ciascuna
    di esse attrae l'altra con una forza di modulo:
    \begin{tabbing}
    \sqnum{A} \quad $kRP/Q$ \qquad\qquad\= \sqnum{C} \quad
    $[1/(4\pi\epsilon_0)]\cdot(Q^2 IRP)$\\[0.5ex]
    \sqnum{B} \quad $kRP/Q^2$ \> \sqnum{D} \quad $[1/(4\pi\epsilon_0)]\cdot(QIRP)$
    \end{tabbing}`
    Vorrei capire se esiste un modo meno “cervellotico”…

    Perché definire \sqnum con due argomenti?
    `\newcommand{\sqnum}[1]{%
    \framebox[1.2em]{\kern-\fboxsep\small\sffamily#1\kern-\fboxsep}%
    \quad\ignorespaces}
    …
    Due cariche $+R$ e $-P$ sono poste a una distanza $Q$. Ciascuna
    di esse attrae l'altra con una forza di modulo:
    \begin{tabbing}
    \sqnum{A} $kRP/Q$ \qquad\qquad\= \sqnum{C} $[1/(4\pi\epsilon_0)]\cdot(Q^2 IRP)$\\[0.5ex]
    \sqnum{B} $kRP/Q^2$ \> \sqnum{D} $[1/(4\pi\epsilon_0)]\cdot(QIRP)$
    \end{tabbing}`
    Le lettere singole che avevi nel testo devono essere trattate come formule.

    Ciao
    Enrico

    in risposta a: \newline #58693
    Up
    0
    Down
    ::

    Ho la tabella seguente:
    `\begin{table}
    \renewcommand{\arraystretch}{1.4}
    \noindent\begin{tabular}{|l|l|l|l|l|l|l|}
    \hline
    & Grav. insuff.\newline 1 — 4,5 & Insufficiente\newline 5 — 5,5 &
    Sufficiente\newline 6 — 6,5 & Discreto\newline 7 — 7,5 & Buono\newline
    8 — 8,5 & Ottimo\newline 9 — 10 \\
    \hline
    Rispondenza alle consegne & & & & & &\\
    \hline
    Conoscenza dei contenuti & & & & & &\\
    \hline
    Competenza, linguaggio e formalismo & & & & & &\\
    \hline
    \end{tabular}
    \end{table}`
    Perché \newline non sortisce alcun effetto?

    Grazie
    M.

    Perché \newline non ha senso in una cella definita con “l”, “c” oppure “r”.

    Ciao
    Enrico

    in risposta a: Tesi chiarimento style/disposizione oggetti/package #58671
    Up
    0
    Down
    ::

    Salve a tutti, sono in procinto di scrivere la tesi di laurea, solo che ho alcuni dubbi che credo per voi saranno bazzecole, ma a cui non riesco a venire a capo e purtroppo non ho trovato risposte nelle altre discussioni.
    Io ve li posto tutti, poi se ne sapete uno solo va bene anche… tutto fa brodo! 😉

    Inizio dicendo che utilizzo il documento di stile book e sebbene utilizzi un font di 12 quando lo compilo mi viene un warning che mi dice che uso un font troppo piccolo, mah… comunque non è un problema quello.

    1) Ho scelto di utilizzare lo stile fancy, che mi permette una personalizzazione estrema delle note header e footer, ho impostato manualmente in questo modo:
    `
    \pagestyle{fancy}
    \addtolength{\headwidth}{20pt}
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
    \fancyfoot[C]{- pagina \thepage \ di \pageref*{LastPage} \ -}
    `
    Funziona ma mi fa vedere quello che mi interessa solo nelle pagine pari, cioè quelle che stanno a destra nel libro, io invece vorrei che si vedesse su tutte. Se metto all’inizio del documento oneSide non mi salta più la pagina tra l’indice e la lista delle figure, quindi non è quella la soluzione che cerco.

    Il problema sarebbe sapere che cosa desideri vedere nelle testatine.

    2) Come posso fare per mettere una riga in alto ed una in basso per separare gli header ed i footer dal corpo del documento? A dir la verità sotto l’header c’è già, ma non lo vedo nel footer.

    C’è scritto abbastanza chiaramente nella documentazione di fancyhdr che trovi perfino in italiano.
    `\renewcommand{\footrulewidth}{0.4pt}`
    In genere però la consiglio solo per annunci funebri.

    3) In una guida ho letto che all’inizio del documento sarebbe cosa buona e giusta mettere un Colophon, che è? Non riesco a capirlo.

    http://www.treccani.it/vocabolario/colofone/

    4) Che packages mi consigliate di usare per usare per fare il glossario e gli acronimi? C’è un modo per farlo in “automatico” cioè che ad esempio mi vengano evidenziati in automatico quelli presenti nel glossario, e magari che contengano anche un link dal termine nel corpo del documento alla spiegazione nel glossario?

    glossaries

    5) Come posso fare per cambiare il font del documento in un certo momento, mi sta balenando l’idea che l’intestazione viene meglio in arial, mentre il corpo in times, dite che è una stonupidata?

    Non so che cosa sia una stonupidata, ma sono quasi convinto che la tua idea lo sia. 🙂

    6) Come posso fare a mettere una nota “on the fly” vicino ad una parola? Ad esempio, se spiego una cosa tipo: il cane abbaia 1
    e che sotto ci sia magari prima del footer 1: http://www.wikipedia.it/cane
    Tra l’altro non so neanche come si chiamano quel tipo di note…

    Si chiamano note a piè di pagina; il comando da dare è \footnote.

    Grazie a chi mi aiuterà, vanno benissimo anche dei link a discussioni

    Per esempio una buona guida.

    Ciao
    Enrico

    in risposta a: Alternativa a “simpdftex latex” #58647
    Up
    0
    Down
    ::

    Il pacchetto epsfig è necessario poiché è stato usato \epsfbox (non sono l’autore dei file).
    Il pacchetto crop è caricato con la riga seguente:

    \usepackage[cam,axes]{crop}

    Mi resterebbero comunque da ridefinire le opzioni di –extradvipsopts (risoluzione orizzontale e verticale, dimensione del foglio di carta, traslazione dell’origine, …) e non ho trovato come farlo con pdflatex.
    Siccome il progetto corrente non è mio, posso compilare senza problemi con l’istruzione che mi è stata data. Tuttavia, per eventuali progetti futuri, potrebbe essere interessante sapere se esistono opzioni analoghe a quelle di –extradvipsopts, ma per pdflatex.
    Grazie e ciao.

    Claudio

    Perché dare le informazioni a pezzettini? Occorre

    1. il preambolo completo
    2. qualche esempio d’uso di \epsfbox
    3. le specifiche delle dimensioni della pagina

    Ciao
    Enrico

    in risposta a: Problema compilazione fle .aux #58653
    Up
    0
    Down
    ::

    Salve a tutti!
    Mi sono appena registrato al forum, visto che solo da 2-3 settimane ho iniziato a usare LaTeX per scrivere la tesi. Questo periodo in realtà è andato piuttosto bene, nel senso che non mi era capitato nessun problema grave. Ier però mi è spuntato e ho bisogno assolutamente del vostro aiuto!

    Prima di tutto un po’ di preliminari: Utilizzo MikTeX 2.9, come editor WinEdt 6.0 (scaduto), e compilo in Latex (non pdflatex). L’utilizzo infatti del pacchetto “pstricks” mi ha costretto a compilare il file in .dvi.

    Il problema è questo: durante la compilazione del file va tutto bene. Sennonché, appena faccio un qualunque tipo di errore, la dimensione del file *.aux viene modificato da Latex da 7 kb a 4,14 kb. Se lo apro con l’editor, vedo appunto che mancano citazioni e referenze (si ferma alla riga 152 e ne ho circa il doppio). Dopo aver corretto o meno l’errore, se compilo nuovamente il logo mi dice questo:

    (“C:\Users\Stefano\Desktop\La mia tesi in latex\pasta.aux”
    ! Undefined control sequence.
    l.151 \citat

    ?

    Process has been terminated …

    E poi continua a darmi questo problema indipendentemente da come agisco sul file .tex. Se cancello nella cartella il file .aux e rilancio la compilazione Latex riparte senza problemi. Ma appena c’è un nuovo errore, ecco che il problema si ripresenta.

    Un’altra osservazione, forse banale, è che nel momento che lo ricompilo mi dà questo messaggio di warning:

    LaTeX Warning: There were undefined references.

    LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

    )

    Che scompare definitivamente solo dopo aver compilato il file .tex più di una volta.

    Che fare?

    Grazie della pazienza con cui mi avete letto. Se avete bisogno di altre info non esistate a chiedere 🙂

    L’errore segnalato con \citat è evidente: hai scritto \citat invece di \citet.

    La faccenda sul ricompilare è del tutto normale: LaTeX raccoglie le informazioni durante la prima compilazione e le usa (attraverso il file .aux) nelle successive. Il processo ci mette da due a tre compilazioni per stabilizzarsi.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 3,841 al 3,855 (di 13,205 totali)

Go to top▲