Fancy TiKZ

  • Creatore
    Topic
  • #114723
    Up
    0
    Down
    ::


    Salve a tutti, credo di aver trovato un modello ben si adatta alla guida.

    Il codice è il seguente (modificato per le mie esigenze)

    `

    \documentclass[svgnames,12pt,a4paper,oneside]{book}

    \usepackage{tikz}
    \usepackage{verbatim}

    \usepackage{kpfonts}
    \usepackage[explicit]{titlesec}
    \newcommand*\chapterlabel{}
    \titleformat{\chapter}
    {\gdef\chapterlabel{}
    \normalfont\sffamily\Huge\bfseries\scshape}
    {\gdef\chapterlabel{\thechapter\ }}{0pt}
    {\begin{tikzpicture}[remember picture,overlay]
    \node[yshift=-3cm] at (current page.north west)
    {\begin{tikzpicture}[remember picture, overlay]
    \draw[fill=LightSkyBlue] (0,0) rectangle
    (\paperwidth,3cm);
    \node[anchor=east,xshift=.9\paperwidth,rectangle,
    rounded corners=20pt,inner sep=11pt,
    fill=MidnightBlue]
    {\color{white}\chapterlabel#1};
    \end{tikzpicture}
    };
    \end{tikzpicture}
    }
    \titlespacing*{\chapter}{0pt}{50pt}{-60pt}

    \title{\textbf{User Manual}}
    \author{Alpha Version}

    \begin{document}

    \begin{titlepage}
    \maketitle
    \end{titlepage}

    \pagenumbering{gobble}

    \setcounter{page}{1}

    \frontmatter

    \tableofcontents

    \chapter{prova}
    Testo di prova

    \end{document}

    `

    Quello che però non riesco, attualmente a fare, sono:
    – posizionare il rettangolo blu in alto a tutte le pagine, sono solo a quelle dove inizia il capitolo. Ho cercato on line soluzioni e aiuti n merito alla posizione di “tikz every page”, ma le soluzioni proposte non funzionano, oppure riportano codice uguale a quello che ho io (e la cosa non risolve)
    – quando scrivo del testo in un capitolo, il testo stesso è troppo attaccato all’effetto grafico. Vorrei spostarlo in ogni pagina, di almeno 0.5cm
    – è possibile inserire lo stesso effetto del rettangolo (o forma simile) in basso, sotto il numero di pagina (o come limite il numero di pagina)?

    Purtroppo sto cercando di capire TiKZ ma non ne vengo fuori …

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #114724
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao,
        sbagli il concetto, non usare il “remember picture”.
        R.

      • #114725
        Up
        0
        Down
        ::


        Ho “provato velocemente a smanettare” con i comandi che mi hai detto, rimuovendoli, spostandoli o modificandoli , ma il risultato è che tutto scompare dal documento 😕

      • #114726
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Be’ è logico che sia così, ciò che l’effetto grafico sia solo nella prima pagina del capitolo, perché hai ridefinito solo quella.
          Le pagine successive sono in stile headings, quaindi dovresti ridefinere quella.

          Forse il pacchetto fancyhdr ti può aiutare.

          Lo stile della numerazione che hai specificato a \pagenumbering, gobble, non mi risulta che esista, a meno che non sia stato ridefinito contestualmente al comando del capitolo. Certamente, però, non sortisce nessun effetto, quindi a che cosa serve?

        • #114727
          Up
          0
          Down
          ::


          Proverò a capire meglio questo codice e studiare bene fancyhdr.

          Per quanto riguada \pagenumbering, gobble lo scopo era togliere il numero alla pagina relativa, dato che la numerazione parte da quella successiva.
          Ho tolto il comando e sostituito con un semplice \thispagetyle{empty}

        • #114728
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non vorrei essere troppo pignolo, ma la numerazione (pagination in inglese) e il numero di pagina (folio in inglese) sono due cose diverse.
            La numerazione è sempre presente; il folio non necessariamente.

            Il frontespizio o pagina del titolo viene numerato anche se il numero non appare; se rimetti a 1 il contatore di pagina, la numerazione riparte da 1, ma alla fine tit trovi due pagine associate al numero “uno” scritto i due modi diversi; uno con inchiostro “invisibile” ma che potrebbe essere anche in cifre arabe invisibili; uno in numeri romani; quando poi passi alla main matter e quindi sostituisci i numeri romani con quelli arabi, hai di nuovo una pagina numero “uno”, ma stavolta scritto in cifre arabe. Niente da dire se non usi hyperref.
            Invece se usi hyperref lui scarta il secondo “uno” e usa come target il primo “uno” scritto nella stessa maniera, prescindendo dal tipo e colore dell’inchiostro, ma guardando solo il valore “uno” e il tipo di numerazione.

            Sarebbe diverso se per la pagina del titolo usassi \pagenumbering{alph} e lo stile empty; non compaiono numeri nella pagina del titolo, ma a quella pagina sarebbe associato un numero la cui maniera di scriverlo sarebbe diversa e hyperref non avrebbe problemi.

            Vedi quindi che non si può agire con leggerezza; per fare queste modifiche bisogna sapere come agiscono i vari comandi; \pagenumbering{pincopallo} associa il contatore della pagina al contatore interno \c@pincopallo; A me non risulta che esista un contatore \c@gobble e se la cosa non ti ha dato errori finora. è grazie as una serie di fatti fortuiti che evitano di incrementare un contatore che non esiste.

            TikZ è complicato e il numero di pagine dellasua documentazione lo evidenzia; ma anche una cosa banale come la numerazione va approfondita prima di metterci le mani. Vai a cercare le definizioni di \pagenumebring, \frontmatter, \mainmatter e \backmatter o nel file latex.ltx, o nel file book.cls e ti rendi conto che il tutto non è così semplice come appare in superficie.

          • #114729
            Up
            0
            Down
            ::


            In effetti sembra che sotto il cofano tutto è più complicato di quanto non sembri in superficie …

            Grazie per le dritte…
            Purtroppo quando si riutilizza del codice immaginavo di incappare in problemi non immediati 👿

          • #114730
            Up
            0
            Down
            ::

            Black Goku” post=115129Purtroppo quando si riutilizza del codice immaginavo di incappare in problemi non immediati

            Che cosa significa?

            Ciao
            Tommaso

          • #114731
            Up
            0
            Down
            ::


            Rifacendomi al commento di OldClaudio intendevo dire che anche se il codice in superficie funziona, sotto sotto può nascondere delle insidie

        Visualizzazione 7 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top