DMW

Risposte nei forum create

Stai visualizzando 15 risposte – dal 991 al 1,005 (di 1,318 totali)
  • Autore
    Risposte
  • in risposta a: [RISOLTO]Presentazione e problema con makeglos #15791
    DMW
      Up
      0
      Down
      ::


      Ti sbagli. A me non succede.

      Pagina 1 c’è l’indice
      Pagina 2 vuota
      Pagina 3 capitolo 1
      Pagina 4 vuota
      Pagina 5 glossario

      Quindi va tutto bene, a parte aggiungere \markboth.
      `
      \addcontentsline{toc}{chapter}{\glossaryname}
      \printglossary
      \markboth{Glossario}{Glossario}
      % oppure per avere tutto maiuscolo usa questa:
      %\markboth{\MakeUppercase{Glossario}}{\MakeUppercase{Glossario}}`

      Comunque, per le testatine consiglio fancyhdr.

      Ciao

      Andrea

      DMW
        Up
        0
        Down
        ::

        ciao a tutti, come descritto nel titolo vorrei sapere qual è il comando per i simboli di “estremo più vicino”, per intendersi quelli simili alle parentesi quadre ma con la stanghetta solo in alto o in basso a seconda del caso di estremo superiore o estremo infeiore rispettivamente.
        Ho cercato nel forum ma non ho riscontrato nulla e non è facile trovare una parola chiave adeguata da inserire nel motore di ricerca per questo problema…
        Grazie
        Andrea

        non so se devi caricare amsmath e/o amssymb, forse no.
        Te le metto tutte e quattro
        `
        \lfloor \lceil \rceil \rfloor`

        Ciao

        Andrea

        in risposta a: Immagini da Mathematica a LaTeX #15714
        DMW
          Up
          0
          Down
          ::

          io ho (purtroppo) Windows

          Anch’io, purtroppo. 😥

          Ciononostante, sempre nella consapevolezza di essere un utente di serie B, mi sono fatto coraggio e ho digitato su Google “eps2pdf”.
          Il primo risultato ottenuto è: http://www.ctan.org/tex-archive/support/eps2pdf/.

          Enjoy! 😀

          Prima di tutto i programmi per windows ci sono.
          Poi eps2pdf lo puoi trovare qui
          ftp://tug.ctan.org/pub/tex-archive/support/eps2pdf/eps2pdf.zip
          comunque ha bisogno di ghostscript che trovi su internet.

          Poi, acrobat 8 pro converte i file eps in pdf con distiller, direttamente in acrobat.

          Le soluzioni ci sono.

          Poi io con mathematica o con matlab o con gnuplot non ho mai avuto problemi nel salvare in eps o in pdf.

          Con mathematica prova con Display o dal menù file, come ti ha detto Lorenzo, oppure con export. Ricordati che con control+invio esegui i comandi.

          Esempio:
          `
          Plot[1/2*Abs[Sign[x – 2] + Sign [x + 2]], {x, -5, 5}]
          %%%%premi ctrl+invio%%%%
          Export[“hf.eps”, %]
          %%%%premi ctrl+invio%%%%
          `

          oppure
          `
          Plot[1/2*Abs[Sign[x – 2] + Sign [x + 2]], {x, -5, 5}]
          %%%%premi ctrl+invio%%%%
          Export[“hf.pdf”, %]
          %%%%premi ctrl+invio%%%%
          `
          A me crea un eps ed un pdf perfetti. Me li salva in documenti.

          Ciao

          Andrea

          in risposta a: ClassicThesis e ambiente “di esempio” (examplep) #15698
          DMW
            Up
            0
            Down
            ::


            Ironia della sorte, se con la classe book o article metti
            `
            \setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,columns=fullflexible,%
            linewidth=0.45\linewidth,frame=single,%
            breaklines=true,%
            breakindent=0pt,boxpos=t}%`

            si ha il problema. Mentre se si usa

            `
            \setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,%
            linewidth=0.45\linewidth,frame=single,%
            basewidth=0.51em,breaklines=true,%
            breakindent=0pt,boxpos=t}%
            `

            Il problema non c’è. Con classicthesis è l’opposto, ho provato ed è così.

            Ed il problema non è in
            `
            \catcode`\^^M=5\relax % oppure 10`

            Almeno, a me succede questo.

            Ciao

            Andrea

            in risposta a: ClassicThesis e ambiente “di esempio” (examplep) #15693
            DMW
              Up
              0
              Down
              ::


              il fatto non è strano, è che per la fretta ho messo basicstyle alla fine.
              Così:
              `
              \setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,%
              linewidth=0.45\linewidth,frame=single,%
              basewidth=0.51em,breaklines=true,%
              breakindent=0pt,boxpos=t}%`

              non dà più problemi.
              ________________________________________________________________
              seconda parte:

              e mi raccomando usa microtype o non esce un gran bel vedere.

              ciao

              Andrea

              in risposta a: ClassicThesis e ambiente “di esempio” (examplep) #15691
              DMW
                Up
                0
                Down
                ::

                Prova in questo modo, di più non posso fare:

                Ciao Andrea, quest’ultima versione dell’ambiente è un nettissimo miglioramento, adesso ci siamo quasi! Per la perfezione, mancherebbero:

                1. Il supporto alle impostazioni di default di listings da parte di ClassicThesis, che sono riportate nel preambolo:
                `\lstset{language=[LaTeX]Tex,%C++,
                keywordstyle=\color{RoyalBlue},%\bfseries,
                basicstyle=\small\ttfamily,
                %identifierstyle=\color{NavyBlue},
                commentstyle=\color{Green}\ttfamily,
                stringstyle=\rmfamily,
                numbers=none,%left,%
                numberstyle=\scriptsize,%\tiny
                stepnumber=5,
                numbersep=8pt,
                showstringspaces=false,
                breaklines=true,
                frameround=ftff,
                frame=single
                %frame=L
                } `
                Per ora, le ho semplicemente copiate nella definizione del tuo ambiente, ma forse c’è qualcosa di più elegante (che permetta di far sì che eventuali modifiche delle impostazioni del preambolo si riflettano immediatamente sull’ambiente, senza fare la modifica due volte)

                2. Nella definizione del tuo ambiente, il pacchetto listings deve essere chiamato con l’opzione writefile. Purtroppo ClassicThesis richiama di suo listings senza questa opzione, e se si aggiunge semplicemente nel preambolo
                `\usepackage[writefile]{listings}`
                c’è un errore in compilazione:
                `! LaTeX Error: Option clash for package listings.`
                Ovviamente si può rimediare modificando il file originale classicthesis-ldpkg.sty, ma modificare “a mano” i file originali .sty dei pacchetti non è mai una buona prassi. Esistono soluzioni più ortodosse?

                3. Il codice LaTeX non viene distribuito benissimo nel suo riquadro, in particolare ci sono (piccole) indentazioni extra che non dovrebbero esserci. Sapresti come rimediare?

                4. Sapresti suggerirmi come modificare il tuo ambiente per inserire un riquadro anche nel typeset? Infatti, come ti dicevo, non so se sia eventualmente più logico riquadrare il typeset, per distinguerlo dal resto del testo, piuttosto che riquadrare il codice LaTeX, che è già distinguibile dal resto del testo perché p scritto con un font diverso. O riquadrarli tutti e due? Mah… sono davvero incerto e in attesa di illuminanti suggerimenti tipografici! 💡

                Grazie mille, non ce la farei mai da solo!

                L.

                per togliere l’indentazione devi aggiungere breakindent=0pt dopo breaklines=true, in pratica così a me va:

                `\lstnewenvironment{sidebyside}{%
                \global\let\lst@intname\@empty
                \setbox\z@=\hbox\bgroup
                \setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
                linewidth=0.45\linewidth, frame=single, breakindent=0pt,boxpos=t,%
                basicstyle=\small\ttfamily
                } %
                ….`

                se vuoi allineare tutto in alto puoi mettere

                `
                \begin{minipage}[t]{0.45\linewidth}`
                al posto delle due
                `
                \begin{minipage}{0.45\linewidth}`

                se vuoi un frame globale prova così
                `\makeatletter
                \lstnewenvironment{sidebyside}{%
                \global\let\lst@intname\@empty
                \setbox\z@=\hbox\bgroup
                \setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
                linewidth=0.45\linewidth, frame=single, breakindent=0pt,boxpos=t,%
                basicstyle=\small\ttfamily
                } %
                \lst@BeginAlsoWriteFile{\jobname.tmp}%
                }{%
                \lst@EndWriteFile\egroup
                \begin{center}%
                \framebox{\begin{minipage}[t]{0.45\linewidth}%
                \hbox to\linewidth{\box\z@\hss}
                \end{minipage}%
                \qquad
                \begin{minipage}[t]{0.45\linewidth}%
                \leavevmode \catcode`\^^M=10\relax
                \small\input{\jobname.tmp}%
                \end{minipage}}%
                \end{center}%
                }
                \makeatother`

                naturalmente per togliere il frame al codice togli frame=single.

                Io sceglierei di riquadrare solo il codice, secondo me è la soluzione migliore, cioè
                `
                \makeatletter
                \lstnewenvironment{sidebyside}{%
                \global\let\lst@intname\@empty
                \setbox\z@=\hbox\bgroup
                \setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
                linewidth=0.45\linewidth, frame=single, breakindent=0pt,boxpos=t,%
                basicstyle=\small\ttfamily
                } %
                \lst@BeginAlsoWriteFile{\jobname.tmp}%
                }{%
                \lst@EndWriteFile\egroup
                \begin{center}%
                \begin{minipage}[t]{0.45\linewidth}%
                \hbox to\linewidth{\box\z@\hss}
                \end{minipage}%
                \qquad
                \begin{minipage}[t]{0.45\linewidth}%
                \leavevmode \catcode`\^^M=10\relax
                \small\input{\jobname.tmp}%
                \end{minipage}%
                \end{center}%
                }
                \makeatother`

                Per quanto riguarda passare le opzioni di listings a classicthesis non so come farlo. Magari il prof conosce qualche comando specifico tipo PassOption che si vede in molti pacchetti e che faccia una cosa simile.

                Ciao

                Andrea

                in risposta a: ClassicThesis e ambiente “di esempio” (examplep) #15689
                DMW
                  Up
                  0
                  Down
                  ::

                  Quindi il problema è il solito, i margini di classicthesis.

                  No, non credo che il problema sia quello. Il codice (anche questo secondo che mi hai inviato) produce un box “esterno” che sborda, anche con un testo di prova minuscolo. Poi c’è un altro box che circonda il codice, che si sovrappone (sgradevolmente) all’altro. Se il codice è appena un po’ lungo, poi, i due ambienti non vengono neppure messi uno di fianco all’altro, ma uno sotto l’altro. Le impostazioni di listings che ClassicThesis usa di default continuano a non essere rispettate…

                  In pratica, purtroppo il codice è inutilizzabile. 😥

                  Grazie comunque,
                  L.

                  P.S. Che il problema non possa stare nei margini si capisce anche da altre cose. Innanzitutto i margini di ClassicThesis sono sì piuttosto stretti, ma non esageratamente. E poi credo che sia l’ambiente “di esempio” che debba adattarsi ai margini che ci sono (soddividendo lo spazio a disposizione, eventualmente andando più volte a capo), e non il contrario!

                  No, l’ambiente fa questo:
                  Se il codice supera 0.5\linewidth, mette uno sull’altro altrimenti uno fianco l’altro.
                  Infatti c’è una condizione
                  `
                  \ifdim \wd\z@>.5\linewidth
                  ….`

                  Prova in questo modo, di più non posso fare:
                  `
                  \documentclass[12pt]{article}
                  \usepackage[T1]{fontenc}
                  \usepackage[latin1]{inputenc}
                  \usepackage[writefile]{listings}
                  \usepackage[italian]{babel}
                  \usepackage{xcolor,fancybox}

                  \lstset{extendedchars}
                  \makeatletter
                  \lstnewenvironment{sidebyside}{%
                  \global\let\lst@intname\@empty
                  \setbox\z@=\hbox\bgroup
                  \setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
                  linewidth=0.45\linewidth, frame=single, breakindent=0pt,%
                  basicstyle=\small\ttfamily
                  } %
                  \lst@BeginAlsoWriteFile{\jobname.tmp}%
                  }{%
                  \lst@EndWriteFile\egroup
                  \begin{center}%
                  \begin{minipage}{0.45\linewidth}%
                  \hbox to\linewidth{\box\z@\hss}
                  \end{minipage}%
                  \qquad
                  \begin{minipage}{0.45\linewidth}%
                  \leavevmode \catcode`\^^M=10\relax
                  \small\input{\jobname.tmp}%
                  \end{minipage}%
                  \end{center}%
                  }
                  \makeatother %al posto di \small prova \scriptsize
                  \begin{document}
                  Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
                  Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
                  \begin{sidebyside}
                  \LaTeX è il nostro programma preferito. Esempio con il pacchetto listings.
                  \LaTeX è il nostro programma preferito. Esempio con il pacchetto listings.
                  \LaTeX è il nostro programma preferito. Esempio con il pacchetto listings.
                  \begin{itemize}
                  \item 23
                  \item 12
                  \end{itemize}
                  \begin{equation}
                  1+2=9-6=3
                  \end{equation}
                  \end{sidebyside}
                  Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
                  Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
                  \end{document}
                  `

                  Ciao

                  Andrea

                  in risposta a: ClassicThesis e ambiente “di esempio” (examplep) #15687
                  DMW
                    Up
                    0
                    Down
                    ::

                    Allora tu vuoi il sorgente in una framebox ed il risultato normale.

                    Ciao Andrea, in realtà non lo so neppure io quale sia il modo “giusto” o “migliore” per farlo. Di solito LaTeX toglie da questi imbarazzi, perché c’è spesso una soluzione “di alto livello” già studiata ad hoc: proprio per questo speravo in examplep.

                    Il tuo codice, pur non producendo errori in compilazione, non funziona bene con ClassicThesis perché a volte il codice sborda e ci sono sovrapposizioni indesiderate tra il sorgente e il typest. Neppure le impostazioni di listings che ClassicThesis usa di default sono rispettate.

                    Vediamo se ti può rispondere il Prof.

                    Incrocio le dita! 😉

                    Grazie mille,
                    L.

                    Quindi il problema è il solito, i margini di classicthesis.

                    Una soluzione è quella di rimpicciolire l’ambiente typeset.

                    Prova questo codice, al posto del solito:
                    `
                    ….
                    \lstset{extendedchars}
                    \makeatletter
                    \lstnewenvironment{sidebyside}{%
                    \global\let\lst@intname\@empty
                    \setbox\z@=\hbox\bgroup
                    \setkeys{lst}{language={},style={},basewidth=0.51em,%
                    basicstyle=\scriptsize\ttfamily,%backgroundcolor=\color{lightgray} % aggiunto qui
                    } %
                    \lst@BeginAlsoWriteFile{\jobname.tmp}%
                    }{%
                    \lst@EndWriteFile\egroup
                    \ifdim \wd\z@>.5\linewidth
                    \begin{center}%
                    \framebox{\hbox to\linewidth{\box\z@\hss}}%oppure fbox oppure fancybox o bexedminipage
                    \end{center}%
                    \leavevmode \catcode`\^^M=10\relax
                    \scriptsize\input{\jobname.tmp}% aggiunto qui
                    \else
                    \begin{center}%
                    \begin{minipage}{0.35\linewidth}%
                    \framebox{\hbox to\linewidth{\box\z@\hss}}
                    \end{minipage}%
                    \qquad
                    \begin{minipage}{0.35\linewidth}%
                    \leavevmode \catcode`\^^M=10\relax
                    \scriptsize\input{\jobname.tmp}% aggiunto qui
                    \end{minipage}%
                    \end{center}%
                    \fi
                    }
                    \makeatother`
                    Ho rimpicciolito entrambe le “scritte” aggiungendo \scriptsize nell’opzione basicstyle, (prima c’era \small) e poi l’ho aggiunto nell’altra parte dopo \relax. Vedi i commenti %.

                    Attenzione che ho diminuto anche la larghezza della minipage da 0.45 a 0.35\linewidth.

                    Ciao

                    Andrea

                    Ps: prova a mettere \small al posto di \scriptsize e vedi se va bene.

                    in risposta a: ClassicThesis e ambiente “di esempio” (examplep) #15685
                    DMW
                      Up
                      0
                      Down
                      ::


                      Allora tu vuoi il sorgente in una framebox ed il risultato normale.
                      O Usi il paccheddo boxedminipage oppure prova questo codice.
                      Ho usato \framebox, se puoi puoi sostituirlo con \fbox o ancora meglio con gli ambienti di fancybox.

                      Metto solo il preambolo:

                      `
                      \documentclass[12pt]{article}
                      \usepackage[T1]{fontenc}
                      \usepackage[applemac]{inputenc}
                      \usepackage[writefile]{listings}
                      \usepackage[italian]{babel}
                      \usepackage{xcolor}

                      \lstset{extendedchars} % important
                      \makeatletter
                      \lstnewenvironment{sidebyside}{%
                      \global\let\lst@intname\@empty
                      \setbox\z@=\hbox\bgroup
                      \setkeys{lst}{language={},style={},basewidth=0.51em,%
                      basicstyle=\small\ttfamily,%backgroundcolor=\color{lightgray}
                      } %
                      \lst@BeginAlsoWriteFile{\jobname.tmp}%
                      }{%
                      \lst@EndWriteFile\egroup
                      \ifdim \wd\z@>.5\linewidth %%% alternative?
                      \begin{center}%
                      \framebox{\hbox to\linewidth{\box\z@\hss}}
                      \end{center}%
                      \leavevmode \catcode`\^^M=10\relax
                      \input{\jobname.tmp}%
                      \else
                      \begin{center}%
                      \begin{minipage}{0.45\linewidth}%
                      \framebox{\hbox to\linewidth{\box\z@\hss}}
                      \end{minipage}%
                      \qquad
                      \begin{minipage}{0.45\linewidth}%
                      \leavevmode \catcode`\^^M=10\relax
                      \input{\jobname.tmp}%
                      \end{minipage}%
                      \end{center}%
                      \fi
                      }
                      \makeatother`

                      Per quanto riguarda il fatto di Classicthesis, non posso aiutarti, non ne sono capace.
                      Vediamo se ti può rispondere il Prof.

                      Comunque indica l’errore che ti dà il compilatore.

                      Ciao

                      Andrea

                      in risposta a: Problemi di numerazione capitoli e riga verde sui bordi #15666
                      DMW
                        Up
                        0
                        Down
                        ::

                        Buongiorno a tutti vi posto una bella mail che mi è arrivtaa cui io ho alcune idee per la risposta ma vorrei vedere le vostre

                        Salve,sono la dott.ssa Sabrina Maggio della Facoltà di Economia di Lecce.
                        Sto collaborando alla stesura di un libro in latex e Le scrivo per due
                        problemi relativi all’utilizzo di latex che non riesco proprio a
                        risolvere.

                        1° problema: ho strutturato il book utilizzando l’istruzione include che
                        prevede l’inserimento di 6 capitoli teorici e di altri 6 capitoli di
                        esercizi con numerazione identica, ovvero (cap1, cap2,….,cap6, cap1,
                        cap2,…,cap6): per questo problema ho utilizzato l’istruzione
                        addtocounter

                        errore perché io userei \setcounter

                        , che mi consente di azzerare il contatore dei capitoli e
                        ricominciare dal cap. 1.

                        A questo proposito le domande sono:
                        1.) come posso evitare che compaia la scritta capitolo 1 nella parte degli
                        esercizi che va tutta in blocco dopo i primi 6 capitoli di teoria?
                        2.) Esiste il modo di poter cambiare la dicitura capitolo 1 con capitolo
                        Eser1 per distinguere il capitolo di teoria da quello degli esercizi?

                        Io userei \renewcommand{\thechapter}{Eser. \arabic{chapter}} ma fa un pasticcio quando genero l’indice

                        3.) Esiste la possibilità di cambiare la caption delle figure per evitare
                        che mi trovi di fronte a:
                        Figura 1.1 nel cap 1 teorico e Figura 1.1. nel cap 1 esercizi?

                        Io vorrei poter scrivere:
                        Figura 1.1. nel cap 1 teoria e Figura Es1.1 nel cap1 esercizi.!!!

                        2° problema: esiste la possibilità di colorare solo il bordo esterno (di
                        1cm circa) delle pagine pari e dispari di un libro, solo nella la parte
                        relativa agli esercizi che si trovano dopo i primi sei capitoli di teoria?

                        Ho cercato in lungo e in largo su internet, ho consultato pure le FAQ, ma
                        non sono riuscita a trovare niente che mi potesse aiutare.

                        Si può fare con un po di pazienza e con un po’ di calma, purtroppo non le ho entrambe.

                        1)Per la prima parte anche io userei \setcounter, così lo dai una sola volta e non ci pensi più.

                        2)Per la seconda parte io userei i pacchetti titlesec e titletoc e non è dificile farlo, anzi cerca sul forum che lo risolvi. Oppure puoi ridefinire \chaptername dopo \setcounter
                        `
                        \setcounter{chapter}{0}%oppure 1, non ho fatto prove
                        \renewcommand{\chaptername}{Capitolo Esercizi}`

                        3) per l’ultima parte io userei il pacchetto float per creare un nuovo oggetto flottante con numerazione indipendente, dal nome Figura ES.
                        `
                        \usepackage{float}
                        \newfloat{figeser}{htp}{loe}[chapter]
                        \floatname{figeser}{Figura ES}
                        `
                        e leggiti la guida del pacchetto float.

                        In definitiva cosa farei?

                        Semplice! scriverei due libri distinti. Volume teoria e volume esercizi.

                        Dove nella teoria c’è la teoria e negli esercizi qualche richiamo di teoria e gli esercizi svolti e proposti.

                        Ciao

                        Andrea

                        in risposta a: capitoli in ogni pagina #15555
                        DMW
                          Up
                          0
                          Down
                          ::

                          Questa è una delle richieste più strane che ho visto.

                          che c’è di strano? è un libro che contiene poche parti (due o tre), e tantissimi capitoletti di poche pagine, alcuni addirittura di mezza, per cui è normale che io voglia evidenziare molto l’inizio, diciamo, della seconda parte, senza però buttare via una pagina sì e una pagina no (salviamo gli alberi!).

                          Comunque eccoti un esempio
                          `
                          \documentclass[openany]{book}
                          \usepackage{ifthen}
                          \let\origcleardoublepage\cleardoublepage
                          \newcommand{\clearemptydoublepage}{%
                          \clearpage
                          {\pagestyle{empty}\origcleardoublepage}%
                          }
                          \let\cleardoublepage\clearemptydoublepage
                          \newcommand{\mypart}[2][]{\ifthenelse{\isodd{\value{page}}}
                          {\part[#1]{#2}\cleardoublepage}{\mbox{}\clearpage\part[#1]{#2}\cleardoublepage}}
                          \begin{document}
                          \mypart{prima}
                          \chapter{uno}
                          \chapter{due}
                          \mypart{seconda}
                          \chapter{tre}
                          \end{document}

                          `

                          Naturalmente non mi chiedere perché tra il capitolo due e la parte seconda non c’è una pagina vuota, perché tu vuoi \part in pagine dispari. Quindi, se il capitolo termina in una pagina pari, c’è subito \part, mentre, se il capitolo termina in una pagina dispari, il comando aggiunge una pagina vuota e poi \part nella pagina dispari successiva.

                          Di più non posso fare.

                          Ciao

                          Andrea

                          quasi perfetto! la posizione delle pagine ora è perfetta, io però non voglio vedere la scritta “Parte I”, per questo avevo usato \part*.

                          ho provato a mettere gli asterischi nel codice che hai scritto tu, ma a quanto pare è una sciocchezza, non è il modo giusto di fare.

                          suggerimenti?

                          razie per l’aiuto!

                          Ho fatto un po’ di prove e non è perfetto.

                          Sostituisci, alla definizione precedente, questa:
                          `
                          \newcommand{\mypart}[2][]{\clearpage\ifthenelse{\isodd{\value{page}}}
                          {\part[#1]{#2}\cleardoublepage}{\cleardoublepage\part[#1]{#2}\cleardoublepage}}`

                          Così le parti iniziano tutte in una pagina dispari, prima non avevo fatto delle prove più articolate.

                          Ciao

                          Andrea

                          in risposta a: capitoli in ogni pagina #15554
                          DMW
                            Up
                            0
                            Down
                            ::

                            Questa è una delle richieste più strane che ho visto.

                            che c’è di strano? è un libro che contiene poche parti (due o tre), e tantissimi capitoletti di poche pagine, alcuni addirittura di mezza, per cui è normale che io voglia evidenziare molto l’inizio, diciamo, della seconda parte, senza però buttare via una pagina sì e una pagina no (salviamo gli alberi!).

                            Comunque eccoti un esempio
                            `
                            \documentclass[openany]{book}
                            \usepackage{ifthen}
                            \let\origcleardoublepage\cleardoublepage
                            \newcommand{\clearemptydoublepage}{%
                            \clearpage
                            {\pagestyle{empty}\origcleardoublepage}%
                            }
                            \let\cleardoublepage\clearemptydoublepage
                            \newcommand{\mypart}[2][]{\ifthenelse{\isodd{\value{page}}}
                            {\part[#1]{#2}\cleardoublepage}{\mbox{}\clearpage\part[#1]{#2}\cleardoublepage}}
                            \begin{document}
                            \mypart{prima}
                            \chapter{uno}
                            \chapter{due}
                            \mypart{seconda}
                            \chapter{tre}
                            \end{document}

                            `

                            Naturalmente non mi chiedere perché tra il capitolo due e la parte seconda non c’è una pagina vuota, perché tu vuoi \part in pagine dispari. Quindi, se il capitolo termina in una pagina pari, c’è subito \part, mentre, se il capitolo termina in una pagina dispari, il comando aggiunge una pagina vuota e poi \part nella pagina dispari successiva.

                            Di più non posso fare.

                            Ciao

                            Andrea

                            quasi perfetto! la posizione delle pagine ora è perfetta, io però non voglio vedere la scritta “Parte I”, per questo avevo usato \part*.

                            ho provato a mettere gli asterischi nel codice che hai scritto tu, ma a quanto pare è una sciocchezza, non è il modo giusto di fare.

                            suggerimenti?

                            razie per l’aiuto!

                            O usi il pacchetto titlesec (soluzione migliore), oppure puoi scrivere, subito dopo \documentclass, questo codice:
                            `
                            \makeatletter
                            \def\@part[#1]#2{%
                            \ifnum \c@secnumdepth >-2\relax
                            \refstepcounter{part}%
                            \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
                            \else
                            \addcontentsline{toc}{part}{#1}%
                            \fi
                            \markboth{}{}%
                            {\centering
                            \interlinepenalty \@M
                            \normalfont
                            \ifnum \c@secnumdepth >-2\relax
                            \huge\bfseries\thepart
                            \par
                            \vskip 20\p@
                            \fi
                            \Huge \bfseries #2\par}%
                            \@endpart}
                            \def\@spart#1{%
                            {\centering
                            \interlinepenalty \@M
                            \normalfont
                            \Huge \bfseries #1\par}%
                            \@endpart}
                            \makeatother
                            `

                            Ciao

                            Andrea

                            in risposta a: capitoli in ogni pagina #15552
                            DMW
                              Up
                              0
                              Down
                              ::

                              Metti openany nelle opzioni della classe.

                              è quasi quello che voglio: così apre tutto a ogni pagina, ma questo è troppo: io vorrei ancora che \part iniziasse su una pagina dispari e fosse seguito da una pagina bianca. come posso fare?

                              grazie!

                              Questa è una delle richieste più strane che ho visto.
                              Comunque eccoti un esempio
                              `
                              \documentclass[openany]{book}
                              \usepackage{ifthen}
                              \let\origcleardoublepage\cleardoublepage
                              \newcommand{\clearemptydoublepage}{%
                              \clearpage
                              {\pagestyle{empty}\origcleardoublepage}%
                              }
                              \let\cleardoublepage\clearemptydoublepage
                              \newcommand{\mypart}[2][]{\ifthenelse{\isodd{\value{page}}}
                              {\part[#1]{#2}\cleardoublepage}{\clearpage\part[#1]{#2}\cleardoublepage}}
                              \begin{document}
                              \mypart{prima}
                              \chapter{uno}
                              \chapter{due}
                              \mypart{seconda}
                              \chapter{tre}
                              \end{document}

                              `

                              Naturalmente non mi chiedere perché tra il capitolo due e la parte seconda non c’è una pagina vuota, perché tu vuoi \part in pagine dispari. Quindi, se il capitolo termina in una pagina pari, c’è subito \part, mentre, se il capitolo termina in una pagina dispari, il comando aggiunge una pagina vuota e poi \part nella pagina dispari successiva.

                              Di più non posso fare.

                              Ciao

                              Andrea

                              in risposta a: immagini in secondo piano #15472
                              DMW
                                Up
                                0
                                Down
                                ::

                                Riporta un documento minimale (solo i pacchetti necessari e solo il codice della prima pagina della tesi) e vediamo cosa manca.

                                vedi questo……….
                                `\newcommand \AlCentroPagina[1]{% %
                                \AddToShipoutPicture*{\AtPageCenter{ %
                                \makebox(\LenToUnit{-0.1\textwidth}, \LenToUnit{0.0\textheight}) %
                                {\includegraphics[width=1.5\textwidth]{#1}}}}} \AlCentroPagina{logo}%

                                (\makebox(\LenToUnit{-0.1\textwidth}, \LenToUnit{0.0\textheight}))`
                                li pero non si parla di riuscirla a mettere in secondo piano, ma di centrarla….
                                la mia poi non è una tesi….volevo solo sapere come si fa a mettere un’immagine come sfondo simile a quella di una tesi per poi utilizzare quel comando per altri documenti…
                                grazie mille e scusa il disturbo

                                Dei caricare il pacchetto eso-pic nel prembolo:
                                `
                                \usepackage{eso-pic}
                                `

                                Poi, una domanda. Mica vuoi mettere quel tipo di figura (in secondo piano) in oggetti flottanti?

                                Spero di no.

                                Ciao

                                Andrea

                                DMW
                                  Up
                                  0
                                  Down
                                  ::

                                  Salve a tutti,

                                  desideravo informarvi che nella sezione download del sito di GuIT è possibile scaricare la nuovissima guida ‘Introduzione all’arte della composizione tipografica’ realizzata da C. Beccari.

                                  http://www.guit.sssup.it/download/#guit

                                  Come sempre un grazie di cuore a C. Beccari per lo stupendo lavoro.

                                  è davvero dettagliata e ben fatta…per me è oro colato…
                                  una cosa però..come bisogna fare per eliminare quelle fastidiose pagine bianche con la testatina tra un capito e un altro????
                                  io utilizzo`\clearpage{\pagestyle{empty}\cleardoublepage}`
                                  va bene secondo voi??
                                  grazie

                                  Ti conviene ridefinire, nel preambolo, il comando \cleardoublepage:

                                  O scrivi questo,:
                                  `
                                  \makeatletter
                                  \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
                                  \hbox{}
                                  \vspace*{\fill}
                                  \vspace{\fill}
                                  \thispagestyle{empty}
                                  \newpage
                                  \if@twocolumn\hbox{}\newpage\fi\fi\fi}
                                  \makeatother `

                                  oppure, ancora meglio, questo:
                                  `\let\origcleardoublepage\cleardoublepage
                                  \newcommand{\clearemptydoublepage}{%
                                  \clearpage
                                  {\pagestyle{empty}\origcleardoublepage}%
                                  }
                                  \let\cleardoublepage\clearemptydoublepage`
                                  che è identico al tuo.

                                  ciao

                                  Andrea

                                Stai visualizzando 15 risposte – dal 991 al 1,005 (di 1,318 totali)

                                Go to top