egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 9,391 al 9,405 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Inserire una sola pagina bianca tra titolo e indice #28900
    Up
    0
    Down
    ::

    Ciao a tutti, sto scrivendo la tesi e sto utilizzando un pacchetto già creato per la mia università reperibile sul sito http://lenst.det.unifi.it/portal-services/informazioni-varie/tesi_template_latex.zip/view
    Il documento è veramente bello, ma utilizzando come tipo di documento il “twoside” è sparita la pagina vuota che sta tra la pagina del frontespizio e l’indice e stampando mi trovo la pagina dell’indice sulla sinistra.
    ho provato anche ad usare
    `\
    \newpage`
    ma aggiunge 2 pagine anziché una…

    Se qualcuno esperto potesse essere così gentile da scaricare il pacchetto e provare una soluzione gliene sarei veramente grato!

    Incantesimo della giornata: inserisci
    `\shipout\hbox{}`
    prima di \tableofcontents e non fare domande. 🙂

    Ciao
    Enrico

    in risposta a: classicthesis: nomi capitoli #28892
    Up
    0
    Down
    ::

    Chiedo venia…

    Pensavo fosse sufficiente allegare il file principale che contiene la struttura del documento.
    Riporto di seguito l’inizio dei due capitoli:

    % @@@@@@@@@@@@@@@@@@@@
    \myChapter{Aspetti generali}%
    \label{cap:gener}
    % @@@@@@@@@@@@@@@@@@@@

    %@ Inizio testo @@

    \section{Produzione} \label{sez:produz}

    Il termine \emph{produzione} nel contesto industriale può assumere
    significati diversi in relazione alla prospettiva secondo cui ci si
    pone.
    […]

    ——————————

    % @@@@@@@@@@@@@@@@@@@
    \myChapter{La strategia di produzione}%
    \label{cap:strategia}
    % @@@@@@@@@@@@@@@@@@@

    %@@@ Inizio testo @@@@@@@@@@

    \section{Introduzione} \label{sez:gener}

    Nell’ambito di un’impresa una strategia è, in estrema sintesi, un piano finalizzato
    al raggiungimento di un obiettivo.
    […]

    Non so se questo è sufficiente: ti prego di farmi sapere e di scusarmi…

    È possibile che il file sia scritto in utf8 o altra codifica e quindi, interpretato con latin1 come da tuo preambolo, ci sia quell’errore. A me non ne dà (usando latin1 come codifica del file in input).

    Ciao
    Enrico

    in risposta a: classicthesis: nomi capitoli #28890
    Up
    0
    Down
    ::

    Ti ringrazio per il messaggio.
    Ho provato a modificare i nomi dei file ma ricevo lo stesso errore.
    I due file dei capitoli si trovano nella sottodirectory Capitoli e li ho rinominati

    produzione
    strategia

    Riporto di seguito il contenuto del file:

    …

    riporto il testo dell’errore:

    ERROR: Use of \@chapter doesn’t match its definition.

    — TeX said —
    \@uclclist ->\oe
    \OE \o \O \ae \AE \dh \DH \dj \DJ \l \L \ng \NG \ss \SS \th…
    l.2 \myChapter{Aspetti generali}
    %

    Caro epadoano, come pensi che si possa risolvere un problema dovuto evidentemente a un comando \myChapter senza che tu mostri almeno un piccolo indizio di ciò che scrivi nel file incriminato? 👿

    Ciao
    Enrico

    in risposta a: classicthesis: nomi capitoli #28888
    Up
    0
    Down
    ::

    Sto provando ad utilizzare lo stile ClassicThesis e mi ritrovo con il problema seguente.

    Ho denominato i file dei capitoli 1_produzione, 2_strategia ecc. e come parametro di \myChapter ho invece indicato, ad esempio, Aspetti generali, Strategia ecc.:

    \myChapter{Aspetti generali}
    \label{cap:gener}

    Nell’input del file principale ho scritto le chiamate:

    \input{Capitoli/1_produzione}
    \input{Capitoli/2_strategia}

    Nella compilazione ricevo però sempre il messaggio:

    ERROR: Use of \@chapter doesn’t match its definition.

    — TeX said —
    \@uclclist ->\oe
    \OE \o \O \ae \AE \dh \DH \dj \DJ \l \L \ng \NG \ss \SS \th…
    l.2 \myChapter{Aspetti generali}
    %

    Si tratta di un problema legato ai caratteri usati (ad esempio “_”)?

    Non credo. Non dovresti fare fatica a scoprirlo, però.

    Senza un vero esempio è impossibile aiutarti.

    Ciao
    Enrico

    in risposta a: tabelle #28896
    Up
    0
    Down
    ::

    Ciao a tutti,
    ho un problema con una tabella, in particolare con i footnote. Premetto che nel testo una volat compilato mi appare più o meno accettabile, però continua a segnalarmi errori nel file di log.

    …
    `! Undefined control sequence.
    l.315 … & Shared features\footmark
    [a] \\
    ?
    …`
    qualcuno sa essermi utile?

    Usare \footnotemark invece dell’inesistente \footmark potrebbe essere utile. Non esiste nemmeno \footnotetex, ci manca una “t” finale. Ma quell’input non potrà mai funzionare, perché le note messe all’interno di un ambiente table non vengono prodotte, per ottimi motivi. L’argomento opzionale a \footnotemark e \footnotetext deve comunque essere un numero.

    Che cosa si può fare? Intanto butta via multirow, che in quella tabella non ha alcuna utilità. Secondo, marca la nota che vuoi come “a” con \rlap{\textsuperscript{~(\textit{a})}} (analogamente per gli altri) e aggiungi alla versione lunga della didascalia
    ` (a)~See Ballestero and Weinstein's numbering system for residue index \cite{Ballesteros1995}; (b)~…`
    Probabilmente un comando come
    `\newcommand{\tablenotemark}[1]{\rlap{\textsuperscript{~(\textit{#1})}}}`
    ti può risparmiare fatica.

    Ciao
    Enrico

    in risposta a: COLLEGAMENTI IPERTESTUALI #28854
    Up
    0
    Down
    ::

    GRAZIE MILLE enrico!!!

    Funziona! 😀 …io mettevo sempre \label

    Visto che sei così esperto di links ti chiedo un’ultima cosa: per caso sai come far sparire quell’orribile rettangolo rosso che appare nel pdf attorno alla parola da cliccare? Preferirei la solita sottolineatura… 😀

    L’opzione dovrebbe essere pdfborderstyle={/S/U/W 1}, ma non funziona con tutti i previewer. 🙁

    Ciao
    Enrico

    in risposta a: Contatore della lista #28885
    Up
    0
    Down
    ::

    Ho creato una lista personalizzata con
    `
    \newcounter{step}
    \newenvironment{steps}
    {\list{}{\setlength{\leftmargin}{0pt} \usecounter{step} \let\makelabel\labelsteps}}
    {\endlist}
    \newcommand*{\labelsteps}[1]{\hspace \labelsep \sffamily Step \arabic{step}: #1. \addtocounter{step}{1}}
    `

    ma non riesco a far partire il contatore da 1 (anche se lo metto a mano, viene resettato a 0 al momento di creare la lista). Come posso fare per iniziare con Step 1 invece che Step 0?

    Ho anche provato a smanettare un po’ con enumitem, ma non mi sembra che ci fosse un modo semplice per ottenere una lista come sopra.

    Forse facendo avanzare il contatore prima di comporre l’etichetta?
    `\newcommand*{\labelsteps}[1]{\refstepcounter{step}%
    \hspace*{\labelsep}\sffamily Step \arabic{step}: #1.}`
    Ciao
    Enrico

    in risposta a: Cambiare aspetto ai titoli di capitoli section e subsection #28867
    Up
    0
    Down
    ::

    Avrei ancora un quesito da porvi:
    come posso applicare lo stesso discorso dei font al frontespizio??ho provato con la dicitura \preambolo{comando}:
    `\preambolo{\usepackage[sf]{titlesec} }
    \preambolo{\renewcommand{\sfdefault}{iwona} }
    \preambolo{\makeatletter }
    \preambolo{\def\ttl@fonts{\sffamily\scshape\color{blue}} }
    \preambolo{\makeatother}`
    ma non succede nulla!..come fare?

    Leggi da pagina 8 della documentazione del pacchetto frontespizio. Il comando si chiama \Preambolo. Senza aver provato, direi che
    `\Preambolo{\usepackage{iwona}}`
    dovrebbe essere sufficiente. Non ti dirò mai il comando per scrivere in azzurro, se proprio vuoi stampare brutture, scopri da te come si fa. 🙂

    Ciao
    Enrico

    in risposta a: Atto giuridico con margini uso bollo #28536
    Up
    0
    Down
    ::

    Grazie per la risposta. Insisto nelle richieste, data la tua gentilezza.

    1) Quanto ai comandi sui margini, mi spiegheresti l’interazione tra i seguenti, che in effetti hanno conseguito il risultato sperato delle 25 righe per pagina?
    `\usepackage[a4paper, left=2.8cm, right=5.3cm, top=3.4cm, bottom=2.4cm]{geometry}
    \topmargin=-10mm
    \AtBeginDocument{\baselineskip=10mm} `

    Ho impostato i margini richiesti, probabilmente basterebbe togliere un centimetro a top e mettere \topmargin a zero.

    2) Comandi per l’allineamento senza interlinea aggiuntiva.
    `\newcommand{\centra}[1]{\par\centerline{\bfseries#1}\par}
    \newcommand{\destra}[1]{\par\rightline{\bfseries#1}\par} `
    In effetti funzionano, ma il contenuto non può superare una riga.
    Dunque:
    `\newcommand{\centra}[1]{
    \setlength{\partopsep}{0pt}
    \setlength{\topsep}{0pt}
    \begin {center} \textbf{#1} \end {center}} `
    Ci sono soluzioni più eleganti e/o efficienti?

    `\newcommand{\centra}[1]{%
    \setlength{\partopsep}{0pt}\setlength{\topsep}{0pt}%
    \begin{center}\bfseries#1\end{center}}`
    Analogamente per gli altri due comandi \destra e \sinistra: non dimenticare quei %, anche se, a dire il vero, qui potrebbero forse essere omessi.

    Mentre se volessi un comando di sezionamento (anche questo senza interlinea aggiuntiva) può andare il seguente codice?
    `\makeatletter
    \newcommand\Csub{\@startsection %
    {subsection}{2}{0mm}%
    {0,1cm}% spazio prima
    {0,1cm}% spazio dopo
    % ovviamente 0,1 cm è una misura arbitraria da me scelta che andrebbe coordinata con l'interlinea e con il risultato da ottenere delle 25 righe per foglio. Dunque nell'esempio che riporto qui sotto, ho preferito commentare la parte di codice in questione.
    {\centering\MakeUppercase}}
    %\makeatother `.
    Solo come fare ad omogeneizzare con l’interlinea del resto del documento?

    Non vedo perché usare il livello subsection. E perché non ridefinire \section.
    `\renewcommand\section[1]{%
    \refstepcounter{section}%
    \par\centerline{%
    \ifnum\value{secnumdepth}>0 \arabic{section}.\enspace\fi
    \MakeUppercase{#1}}}`

    3) Tabelle con interlinea adeguata.
    Le tue soluzioni
    `\setenumerate{noitemsep,nolistsep}
    \setitemize{noitemsep,nolistsep}
    \setdescription{noitemsep,nolistsep} `
    per ottenere liste senza interlinea aggiuntiva sono efficienti.

    Cosa mi suggerisci per le tabelle?

    Dopo \setlength{\baselineskip}{1cm} metti
    `\makeatletter
    \setbox\strutbox\hbox{%
    \vrule\@height\baselineskip
    \@depth\z@
    \@width\z@}
    \let\@@endtabular\endtabular
    \def\endtabular{\@@endtabular\vspace{-1pt}}
    \makeatother`
    Dovrai usare sempre \begin{tabular}[ b ]{…} altrimenti le tabelle non si siedono sulle righe. (Nota: l’argomento opzionale va scritto senza spazi, ho dovuto metterli per evitare che venga interpretato come “scrivi in neretto” dal programma di gestione del forum.)

    4) Note marginali.
    Grazie per la tua risposta, ma no, non mi serve l’allineamento alle righe.
    Piuttosto perché non sillaba con font typewriter?

    Perché no. E usare il carattere dattilografico per quelle cose è certamente di cattivo gusto.

    5) Intestazione
    Vorrei mettere l’intestazione dello studio nello spazio bianco disponibile tra il margine fisico superiore del foglio e l’inizio dell’atto vero e proprio.
    L’intestazione è composta da 4 righe:

    Studio legale Tizio & Caio\\
    Via ____________, n ___________\\
    CAP – Città\\
    Tel. – Fax – email\\

    Ovviamente dovrebbe essere posta solo nella prima pagina.
    In attesa di imparare l’uso di picture e disegnarmi eventualmente un logo, è sufficiente l’uso di fancyhdr? Ho avete una soluzione per creare una intestazione un pò più sofisticata del semplice testo? Che so, inserire il testo in un riquadro? Uso di font particolari?

    Metti subito prima di \centra{Tribunale di Roma} il seguente incantesimo:
    `\vspace*{-2cm}\vbox to0pt{
    \vss\vbox{\centering\normalsize
    Studio Legale Tizio \& Caio\\
    via degli Olmi 24\\
    00199 Roma}
    \vspace{.3cm}}`
    Puoi sbizzarrirti a usare quello che vuoi in quella intestazione.

    6) Creazione della griglia di righe.
    La soluzione pacchetto PGF per la griglia di righe è efficace ma forse un pò pesante-
    Con l’uso di picture non avrei bisogno di caricare pacchetti aggiuntivi.
    E complicata da realizzare?

    E che male fa caricare tikz?

    Ciao
    Enrico

    in risposta a: crop e dimensioni pagina #28879
    Up
    0
    Down
    ::

    grazie enrico,

    purtroppo questo è il file template che mi ha dato l’editore e quindi sono obbligata ad usare parametri USA (letter). Ho inserito io geometry ma non lo posso usare e non posso neanche modificare i parametri della gabbia che mi hanno dato.
    la mia domanda precisa è perchè non mi viene fori una pagina 10×7 inc ovvero 17 x 24 cm come specificato?

    Dove specifichi che la gabbia deve essere 17cm x 24cm (che è del tutto diverso da 7in x 10in)? Io vedo che la giustezza verticale è 8.5in e quella orizzontale è 5.5 in.

    Prova a spiegarti meglio.

    Ciao
    Enrico

    in risposta a: crop e dimensioni pagina #28877
    Up
    0
    Down
    ::

    vi chiedo un aiuto con le dimensioni di pagina.
    sto preparando un articolo per un libro che verrà stampato negli uSA .
    L’editore mi ha mandato il file latex e un file sty. Li ho messi nella stassa cartella e ho cominciato a lavorare ma la pagina che stampo ora è in formato a4 e non nel formato richiesto: che devo fare?
    `\documentclass[11pt,twoside,letter]{article} %% The same for {book}
    \usepackage{times,fancyhdr}
    \usepackage[dvips]{graphicx}
    %lo sto inserendo io
    \usepackage[round]{natbib}

    %li ho scelti tra i suggeriti
    \usepackage{layout}
    \usepackage{geometry}
    \usepackage{pslatex}
    \usepackage[letter,cam,center]{crop}
    \sloppy

    %———– [XXTemplate 7×10 Regular, 8.5 x 5.5] ———————
    \setlength{\topmargin}{-0.35in}
    \setlength{\textheight}{8.5in} % 11.0 – 1.125 – 0.875
    \setlength{\textwidth}{5.5in} % 8.5 – 1.375 – 1.125
    \setlength{\oddsidemargin}{0.5in}
    \setlength{\evensidemargin}{0.5in}
    \setlength{\headheight}{26pt}
    \setlength{\headsep}{8pt}

    \begin{document}`

    La chiamata di crop è del tutto inutile. Quando compilo il tuo input ottengo un PDF impostato su carta in formato Letter. Probabilmente è meglio se dici che tipo di distribuzione e sistema operativo usi. Controlla anche geometry.sty e guarda il numero di versione che trovi nelle prime righe.

    Sarà poi meglio usare il metodo di geometry per impostare la gabbia.

    Chiamare il pacchetto times è inutile, se poi chiedi pslatex. Meglio non passare l’opzione dvips a graphicx, si occupa LaTeX a decidere se usare quella o pdftex.

    Ultima cosa: dare il comado \sloppy nel preambolo è la sicura ricetta per ottenere un pessimo effetto tipografico.

    Ciao
    Enrico

    in risposta a: problema con immagini riquadrate #28875
    Up
    0
    Down
    ::

    http://www.guit.sssup.it/phpBB2/viewtopic.php?t=2595&highlight=lezione

    Non proprio. 🙂 Con quella macro koliacos otterrebbe ancora un Overfull, perché c’è ancora \fboxrule di cui tenere conto.
    `\newcommand{\fullwidthboxedincludegraphics}[1]{%
    \begingroup\setlength{\fboxsep}{0pt}%
    \setlength{\dimen255}{\columnwidth}%
    \addtolength{\dimen255}{-2\fboxrule}%
    \fbox{\includegraphics[width=\dimen255,keepaspectratio]{#1}}%
    \endgroup}`
    Andrà usata con
    `\begin{figure}[p]
    \fullwidthboxedincludegraphics{streamlines-crop}
    \caption{…}\label{…}
    \end{figure}`
    Il lungo nome della macro non è obbligatorio. 🙂

    Ciao
    Enrico

    in risposta a: Includere Programmi con scritte in grassetto e corsivo #732
    Up
    0
    Down
    ::

    Ciao! grazie mille per la risposta!

    effettivamente funziona bene.

    Solo che non capisco bene perché…

    solo se avete tempo e voglia di spiegarlo…se no lo uso e basta =p

    Il comando \hrule, dato in modo verticale (cioè tra un capoverso e un altro) produce un filetto orizzontale largo quanto la giustezza corrente. Non lo troverai nel manuale di LaTeX, fa parte dei trucchi del mestiere. 🙂

    il comando \nobreak a cosa serve?

    Dovrebbe servire, in questo caso, a fare in modo che TeX non veda un buon posto dove cambiare pagina subito dopo il filetto. Potrebbe non funzionare, dipende da come listings gestisce la composizione; sarebbe troppo lungo andare a vedere tutto ciò che fa; perciò lasciamo \nobreak e speriamo che faccia il suo compito. Se non dovesse andare, la soluzione che ti ho proposto ti permette di correggere facilmente (quando il documento è in forma definitiva per quanto riguarda il testo, sia chiaro) eventuali cambi pagina scorretti.

    cos’é un ambiente? come lo uso?

    Scusa? Usi LaTeX e non sai che cos’è un ambiente? Mai scritto \begin{enumerate} o roba del genere?

    Con la seconda definizione puoi scrivere il tuo codice direttamente nel documento LaTeX:
    `\begin{mylstlisting}
    main { …
    }
    …
    \end{mylstlisting}`
    La definizione data assicura che il risultato sia lo stesso che ottieni con il comando \mylstinputlisting.

    Ciao
    Enrico

    in risposta a: Includere Programmi con scritte in grassetto e corsivo #730
    Up
    0
    Down
    ::

    si, difatti da l’errore ma funziona comunque…

    lo uso solo perché non riesco a trovare un formato che lo faccia…e il problema é che devo fare così…qualcuno conosce il formato adeguato?

    Puoi provare a scrivere \medskip\hrule\nobreak invece di \hline:
    `testo prima

    \bigskip\hrule\nobreak
    \lstinputlisting{code.c}
    \medskip

    testo dopo`
    Ti consiglio di aggiungere
    `abovecaptionskip=0pt,belowcaptionskip=\medskipamount`
    alle preferenze impostate con \lstset.

    Naturalmente sarà meglio definire un comando apposito:
    `\newcommand{\mylstinputlisting}[2][]{%
    \bigskip\hrule\nobreak
    \lstinputlisting[#1]{#2}
    \medskip}`
    e, già che ci sei, anche un ambiente:
    `\lstnewenvironment{mylstlisting}[1][]
    {\bigskip\hrule\nobreak\lstset{#1}}
    {\medskip}`
    Attento che, per motivi dipendenti da come agisce listings, è possibile che il primo filetto venga staccato dalla didascalia. Se dovesse succedere, puoi correggere scrivendo \pagebreak prima del codice. Meglio \pagebreak di \newpage, che tronca la pagina, il primo invece la riempie.

    Ciao
    Enrico

    in risposta a: Includere Programmi con scritte in grassetto e corsivo #728
    Up
    0
    Down
    ::

    Ciao!

    Per inserire il codice faccio così:

    \newpage
    \vspace{0.8 cm}
    \hline
    \lstinputlisting{code.c}
    \vspace{0.5 cm}

    Prima faccio un \lset generale:

    \lstset{language={C},numbers=none, basicstyle=\ttfamily \small, commentstyle=\color{grey},frame={tb}, showstringspaces=false}

    se tolgo il \newpage prima dell’inserimento del codice fa quasi una 30ina di errori, ma che probabilmente deraivano tutti da una cosa sola perché se tolgo l’inserimento del codice tutto va bene.

    il risultato dovrebbe essere più o meno:
    ______________________________
    listing 1: mioCode________________
    main{
    ….}
    …
    ______________________________

    Non puoi usare \hline fuori dagli ambienti tabular. Suppongo che quel formato si possa ottenere tramite comandi specifici di listings.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 9,391 al 9,405 (di 13,205 totali)

Go to top▲