mattiaca

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1 al 15 (di 39 totali)
  • Autore
    Risposte
  • in risposta a: Gestione degli oggetti flottanti in latex #122482
    mattiaca
    Partecipante
      Up
      0
      Down
      ::


      Dunque, se ho capito bene tutto il meccanismo, non serve aumentare floatpagefraction per avere due oggetti flottanti nella stessa pagina.
      Solo quando vi è spazio sufficiente per contenere oggetti nella stessa pagina e non vi sono opzioni di collocazione contrarie, questo sistema funziona, altrimenti, se le condizioni non lo consentono, floatpagefraction blocca in coda gli oggetti.
      Se voglio riempire la pagina con oggetti flottanti, devo metterli sempre vicini, in questo modo:
      `
      \documentclass[a4paper,11pt] {book}
      \usepackage{lipsum}
      \renewcommand\floatpagefraction{0.5}

      \begin{document}
      \lipsum
      \begin{figure}[p]
      \centering
      \rule{11pt}{0.6\textheight}
      \end{figure}
      \begin{figure}[p]
      \centering
      \rule{11pt}{0.3\textheight}
      \end{figure}
      \lipsum
      \end{document}
      `
      Questo è almeno quello che mi pare di concludere dai miei tentativi.

      in risposta a: Gestione degli oggetti flottanti in latex #122480
      mattiaca
      Partecipante
        Up
        0
        Down
        ::


        Cerco di chiarire meglio il problema, con un EMC.
        Si consieri:
        `
        \documentclass[a4paper,11pt] {book}
        \usepackage{lipsum}
        \renewcommand\floatpagefraction{0.5}

        \begin{document}
        \begin{figure}[p]
        \centering
        \rule{11pt}{0.6\textheight}
        \end{figure}
        \lipsum
        \begin{figure}[p]
        \centering
        \rule{11pt}{0.3\textheight}
        \end{figure}
        \lipsum
        \end{document}
        `
        La seconda figura viene messa in una nuova pagina, anche se c’è spazio per riempire la prima pagina con un nuova figura.
        Se modifico floatpagefraction=0.7 ottengo il risultato di avere entrambe le figure nella stessa pagina:
        `
        \documentclass[a4paper,11pt] {book}
        \usepackage{lipsum}
        \renewcommand\floatpagefraction{0.7}

        \begin{document}
        \begin{figure}[p]
        \centering
        \rule{11pt}{0.6\textheight}
        \end{figure}
        \lipsum
        \begin{figure}[p]
        \centering
        \rule{11pt}{0.3\textheight}
        \end{figure}
        \lipsum
        \end{document}
        `

        Tuttavia, se voglio mettere la seconda figura in una pagina con parametro [t] nel primo caso ci riesco:
        `
        \documentclass[a4paper,11pt] {book}
        \usepackage{lipsum}
        \renewcommand\floatpagefraction{0.5}

        \begin{document}
        \begin{figure}[p]
        \centering
        \rule{11pt}{0.6\textheight}
        \end{figure}
        \lipsum
        \begin{figure}[t]
        \centering
        \rule{11pt}{0.3\textheight}
        \end{figure}
        \lipsum
        \end{document}
        `
        ma nel secondo (con floatpagefraction=0.7) no:
        `
        \documentclass[a4paper,11pt] {book}
        \usepackage{lipsum}
        \renewcommand\floatpagefraction{0.7}

        \begin{document}
        \begin{figure}[p]
        \centering
        \rule{11pt}{0.6\textheight}
        \end{figure}
        \lipsum
        \begin{figure}[t]
        \centering
        \rule{11pt}{0.3\textheight}
        \end{figure}
        \lipsum
        \end{document}
        `
        E la mia domanda è: come avere flessibilità per poter scegliere le due cose?

        in risposta a: path tikz #121878
        mattiaca
        Partecipante
          Up
          0
          Down
          ::

          The Mad Prof” post=122441Buonasera, non riesco a risolvere il seguente problema: se interseco due circonferenze, come posso associare al contorno della regione corrispondente all’intersezione un path? Si tratta di due arc, ma non riesco a capire se è possibile e come fare se non conosco gli angoli start e end. Spero di essermi spiegato, grazie

          Certamente quella che segue non è la soluzione più ”economica” o più “generale”, ma è quella che io trovo più semplice da scrivere (anche perché le soluzioni più “generali” devono ricorrere a comandi primitivi che non sono alla mia portata).
          Il “trucco” qui proposto è quello di costruire prima le circonferenze senza tracciarle (le ho colorate per chiarezza), quindi calcolare le intersezioni e gli “angoli al centro”, infine tracciare tutto:

          `
          \documentclass
          {standalone}

          \usepackage{tikz}
          \usetikzlibrary{intersections}

          \begin{document}
          \begin{tikzpicture}

          % centri delle circonferenze

          \coordinate (c1) at (0,0);
          \coordinate (c2) at (1.2,0);

          % circonferenze

          \path[name path=A,fill=red] (c1) circle[radius=1 cm];
          \path[name path=B,fill=blue] (c2) circle[radius=1 cm];

          % calcolo delle intersezioni

          \draw[name intersections={of=A and B}] (intersection-1) circle[radius=2pt] (intersection-2) circle[radius=2pt];

          % calcolo degli angoli al centro

          \pgfmathanglebetweenpoints{\pgfpointanchor{c1}{center}}{\pgfpointanchor{intersection-1}{center}}
          \let\anglea\pgfmathresult %angoloa
          \pgfmathanglebetweenpoints{\pgfpointanchor{c1}{center}}{\pgfpointanchor{intersection-2}{center}}
          \let\angleb\pgfmathresult %angolob
          \pgfmathanglebetweenpoints{\pgfpointanchor{c2}{center}}{\pgfpointanchor{intersection-2}{center}}
          \let\anglec\pgfmathresult %angoloc
          \pgfmathanglebetweenpoints{\pgfpointanchor{c2}{center}}{\pgfpointanchor{intersection-1}{center}}
          \let\angled\pgfmathresult %angolod

          % disegno del tracciato

          \draw (intersection-1) arc[start angle=\anglea,end angle=\angleb,radius=1 cm]
          arc[start angle=\anglec,end angle=\angled+360,radius= 1cm] — cycle;
          \end{tikzpicture}
          \end{document}
          `

          in risposta a: [closed] zref-clever e localizzazione in italiano #121300
          mattiaca
          Partecipante
            Up
            0
            Down
            ::


            Scrivo su questa discussione, anche se leggermente off-topic.
            Non sarebbe utile avere un solo file di localizzazione per ciascuna lingua per tutti i pacchetti?
            Mi spiego meglio.
            Se ogni pacchetto richiama il proprio file di geolocalizzazione, non si rischia di avere diverse traduzioni per lo stesso riferimento linguistico?
            Scusate la mia ignoranza in materia, ma non conosco bene questo aspetto di funzionamento di LaTex.

            in risposta a: Sulla data di opere con più volumi #121207
            mattiaca
            Partecipante
              Up
              0
              Down
              ::


              La documentazione di biblatex al paragrafo 2.3.8 dice che il campo year è presente per retrocompatibilità e che il campo da utilizzare ora nel file .bib è date: quest’ultimo viene interpretato con tutti i dettagli del caso (come, ad esempio, gli intervalli di tempo, i mesi eccetera…).
              È stato utile domandare, così posso “ripassare” anch’io alcune notizie.
              Prova a modificare la voce nel modo seguente e vedi se cambia l’ordine nel modo corretto:

              `@MvBook{Cicognara1813:tesi,
              author = {Cicognara, Leopoldo},
              location = {Venezia},
              publisher = {Tipografia Bestetti},
              shorttitle = {Storia della scultura},
              title = {Storia della scultura dal suo risorgimento in Italia sino al secolo di Napoleone: per servire di continuazione alle opere di Winckelmann e di D'Agincourt},
              volumes = {3},
              date = {1813/1818}, % qui!
              }`

              in risposta a: Pgfplots: cambiare il colore di default dei grafici #120862
              mattiaca
              Partecipante
                Up
                0
                Down
                ::


                Prova ad aggiungere allo stile la seguente voce:
                `
                every axis plot/.style={draw=red}
                `
                Ho corretto il codice.

                in risposta a: Rientro in Indice Analitico #120621
                mattiaca
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Questa soluzione può andar bene?
                  `
                  \footnoteB{\textbf{Es} 28,5-6.8.15.33;39,1-2.5.8.24\index[bibbia]{Esodo!\textit{28,5-6.8.15.33}}\index[bibbia]{Esodo!\textit{39,1-2.5.8.24}}}
                  `

                  in risposta a: Modifica indice e intestazione parte #120482
                  mattiaca
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Benvenuto nel forum.
                    Credo che prima di ottenere una risposta di aiuto per fare quello che chiedi di fare, occorre che ti chiarisca le idee su come intendi strutturare il documento che devi scrivere.
                    In particolare ti pongo queste domande per aiutarti nella scelta:

                    Vuoi procedere scrivendo un testo con titoli di capitoli/sezioni non numerati?
                    Se sì, usa i comandi di sezionamento con asterisco che sono documentati in una guida base: là trovi anche come inserire le sezioni non numerate nell’indice.
                    Questo approccio non prevede la numerazione automatica dei comandi di sezionamento e quindi saranno i titoli stessi a dover contenere una numerazione manuale fatta dell’autore.
                    Potresti avere quindi una numerazione sbagliata se modifichi la struttura del documento in un momento successivo, perché devi decidere tu cosa deve comparire nel titolo di ciascun sezionamento.

                    Vuoi modificare l’aspetto dei comandi numerati sia nell’indice che nel documento?
                    In questo caso occorre ridefinire alcune macro che producono i titoli e gli indici, ma occorre documentarsi ed avere le idee chiare su cosa e come modificare titoli, indici e testatine.

                    In ogni caso si tratta di questioni “estetiche” che non sono urgenti per chi deve leggere degli appunti.
                    Inoltre il tuo codice non è un un esempio minimo compatibile, quindi difficilmente possiamo capire cosa non ti aggrada di ciò che stai scrivendo.
                    Nel sito c’è una guida anche per fare questo tipo di esempi.
                    Spero di esserti stato utile.

                    in risposta a: book con pagine aventi sfondo che copre gli headings #120247
                    mattiaca
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      Non conoscevo il comando \pagecolor. Ho scoperto che c’è un pacchetto omonimo, ma non l’hai dichiarato nel tuo esempio, e pure so che non è un comando base di LaTex; forse appartiene a Graphicz, che so si può non dichiarare.

                      Pacchetto xcolor, ma anche il pacchetto pagecolor fa la stessa cosa.

                      Una nota riguardante \captionof: il mio obiettivo è quello di identificare con un breve testo le immagini, e anticipare la sezione con una listoffigures modificata in modo tale da vare la possibilità di scrivere un testo aggiuntivo sotto le singole voci dell’indice.

                      Non mi sembra una buona idea per chi deve leggere il tuo testo: se occorre una spiegazione alle figure, tanto vale che sia direttamente nella didascalia. Comunque questa richiesta mi ha colpito e ho tentato di esaudirla. Prova a vedere se questo esempio ti piace:

                      `
                      \documentclass[10pt,a5paper]{book}
                      \usepackage[T1]{fontenc} % codifica dei font
                      \usepackage[utf8]{inputenc} % lettere accentate da tastiera
                      \usepackage{graphicx}% immagini
                      \usepackage{geometry} %geometria della pagina
                      \geometry{top=3cm,bottom=1.5cm,headheight=12.3pt,headsep=17.81pt,%left=2.5cm,right=2.5cm,
                      heightrounded,bindingoffset=5mm}
                      \usepackage[italian]{babel} %lingua
                      \usepackage{mwe} % per immagini casuali
                      \usepackage{xcolor} % questo pacchetto definisce i colori, tra cui anche il comando \pagecolor
                      \usepackage{caption} % questo serve a personalizzare le didascalie
                      \captionsetup[image]{labelfont=sf,format=hang} % cambia questa riga per modificare l'aspetto delle didascalie relative alle immagini dell'appendice.
                      %le seguenti righe servono per far apparire l'etichetta “immagine'' nella didascalia. da eliminare se non interessa.
                      \makeatletter
                      \def\fnum@image{\imagename\nobreakspace\theimage}
                      \makeatother
                      \newcommand{\imagename}{Immagine} % questo è il nome dell'etichetta che compare nelle didascalie

                      \usepackage{tocloft} % serve per personalizzare gli indici generali

                      % Siccome penso che tutte le immagini dell'appendice vadano inserite in una lista a parte, ecco che devo creare una nuova lista di immagni apposta per questo
                      \newlistof{image}{ima}{\listimagename}
                      \newcommand{\listimagename}{Elenco delle Immagini} % Questa è l'intestazione della lista delle immagini
                      % parametri che controllano la spaziatura delle voci dell'elenco delle immagini: vedi documentazione tocloft
                      \setlength\cftimageindent{0em}
                      \setlength\cftimagenumwidth{1.5em}

                      \makeatletter
                      %questo serve per inserire l'elenco delle immagini nell'appendice come una sezione. Se vuoi un capitolo a parte occorre eliminare le righe seguenti
                      \renewcommand\listofimage{%
                      \section*{\listimagename}%
                      \@starttoc{ima}%
                      }

                      % questo serve per personalizzare la dimensione dell'immagine: modifica con \setlength ogni volta che occorre una diversa dimensione della immagine
                      \newlength\wimage
                      \setlength\wimage{\textwidth}
                      \newlength\himage
                      \setlength\himage{0.4\textheight}

                      %questo serve per inserire l'immagine nell'appendice:
                      \newcommand{\insertimage}[3][]{%
                      \includegraphics[width=\wimage,height=\himage]{#3}\par
                      \captionof{image}{#2} %didascalia
                      \if {#1}\@empty\relax \else % descrizione nell'elenco delle immagini
                      \addtocontents{ima}{
                      \parindent=\cftimagenumwidth
                      \leftskip=\cftimageindent
                      \itshape\small {#1}\par
                      }
                      \fi
                      }
                      \makeatother

                      \begin{document}

                      \chapter*{Appendice grafica}
                      \pagecolor{gray!20}
                      \setlength\parindent{0pt}
                      \listofimage
                      \newpage

                      \insertimage[L'ape vola sui fiori.] {“Ape regina'', quadro ad olio, 1975.}{example-image-a}
                      \vfill
                      \insertimage [Questa immagine è bella assai! \par Ciao.] {Copia da taccuino, studio per la poesia “Dafne e Cloe''.}{example-image-b}

                      \newpage
                      \nopagecolor
                      prova
                      \end{document}
                      `

                      Ho commentato il codice per maggior chiarezza.

                      in risposta a: book con pagine aventi sfondo che copre gli headings #120245
                      mattiaca
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Tikz è molto potente, ma non è la scelta migliore per quello che vuoi fare.
                        Presumo che la tua intenzione sia quella di comporre una appendice che contiene una galleria di immagini.
                        Siccome non è chiaro dal messaggio, ho provato a produrre un esempio minimo molto “grezzo”, che può essere adattato a diverse possibilità.
                        Ti ricordo che per comprendere bene i comandi utilizzati in LaTex puoi consultare la documentazione di questo sito oltre che quella dei pacchetti che puoi cercare nel terminale del tuo computer con texdoc nome pacchetto.
                        Ecco quel che ho pensato, che può essere certamente migliorato:
                        `
                        \documentclass[10pt,a5paper]{book}
                        \usepackage[T1]{fontenc} % codifica dei font
                        \usepackage[utf8]{inputenc} % lettere accentate da tastiera
                        \usepackage{graphicx}% immagini
                        \usepackage{layouts}
                        \usepackage{geometry}
                        \geometry{top=3cm,bottom=1.5cm,headheight=12.3pt,headsep=17.81pt,%left=2.5cm,right=2.5cm,
                        heightrounded,bindingoffset=5mm}
                        \usepackage[italian]{babel}
                        \usepackage{mwe}
                        \usepackage{lipsum}
                        \usepackage{xcolor}
                        \usepackage{caption}

                        \begin{document}

                        \lipsum
                        \newpage
                        \pagecolor{gray!20}
                        \includegraphics[width=\textwidth]{example-image-a}
                        \vfill
                        \captionof{figure}{testo di prova per il libro}

                        \newpage
                        \includegraphics[width=\textwidth]{example-image-b}
                        \vfill
                        \captionof{figure}{testo di prova per il libro, quadro scale “fiume e castello”}

                        \newpage
                        \nopagecolor
                        prova
                        \end{document}
                        `

                        in risposta a: Eliminare specifico numero di pagina #120013
                        mattiaca
                        Partecipante
                          Up
                          0
                          Down
                          ::

                          zimone” post=120503ho risolto con rassegnazione!
                          si trattava di inserire una tabella troppo corta per esser divisa in due pagine, troppo lunga da rientrare nei margini.
                          avendo impostato il numero di pagina a fondo pagina, una volta inserita la tabella col comando \footnotesize nell’ambiente table prima di tabular, il numero di pagina compariva all’interno della tabella stessa.
                          Ho dovuto date il comando \scriptsize per evitarlo. Certo ci si ceca un po gli occhi!

                          Leggendo questo problema mi è venuta in mente una possibile risposta-domanda. Esiste un pacchetto in grado di spezzare una tabella a metà e posizionarla su due pagine affiancate allineando le suddette mezze tabelle verticalmente?
                          In questo modo delle tabelle eccessivamente lunghe potrebbero essere automaticamente spezzate e affiancate su due pagine. Si tratterebbe di creare un oggetto flottante esteso su due pagine.:-?

                          in risposta a: Comportamento liste/macro \foreach in tikz #119818
                          mattiaca
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Alla fine ho trovato una soluzione “brutale” (perché mi sembra poco elegante), che però funziona.
                            La posto a vantaggio di tutti (oltre che per stimolare soluzioni più eleganti).

                            `
                            \documentclass{standalone}
                            \usepackage{tikz}

                            \begin{document}
                            \begin{tikzpicture}[%
                            posizione tacche/.store in=\posizionetacche,%
                            valore default/.store in=\valoredefault,%
                            valore default={-1,+1},%
                            %posizione tacche={+2,-2},%
                            ]
                            \ifcsname posizionetacche\endcsname \else \let\posizionetacche\valoredefault \fi
                            \foreach \y in \posizionetacche \node[circle,draw] at (0,\y) {\y};
                            \end{tikzpicture}
                            \end{document}
                            `

                            in risposta a: Aiuto con tikz/pgfplots grafici pesanti #119696
                            mattiaca
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Io una volta ho avuto lo stesso problema con pdflatex ma quando ho compilato con lualatex nessun errore.

                              in risposta a: [RISOLTO]Vettore posizione con TikZ #119140
                              mattiaca
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                A parte il fatto che si può facilmente rispondere consultando la documentazione di tikz relativa ai nodi (texdoc tikz), ecco come farei io:
                                `
                                \documentclass[tikz]{standalone}
                                \begin{document}
                                \begin{tikzpicture}
                                \node[circle,fill,inner sep=0mm,minimum size=1.4mm,label=left:$O$] (O) at (0,0) {};
                                \node[circle,fill,inner sep=0mm,minimum size=1.4mm,label=right:$P$] (P) at (2,1) {};
                                \draw[-stealth,red] (O)–(P);
                                \end{tikzpicture}
                                \end{document}
                                `
                                Il difetto che indicavi è dovuto al fatto che l’operazione circle non permette a tikz di conoscere le coordinate del bordo disegnato, cosa che il programma può conoscere sostituendo i cerchi con due nodi circolari. In questo modo tikz permette di collegare i bordi (o anche i centri, impostando le opportune ancore).
                                Saluti.

                                in risposta a: Togliere il riferimento alla “sovrasezione” #118219
                                mattiaca
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  Ho tentato una possibile soluzione con il pacchetto titlesec. Ti dico che la soluzione non è elegante e io non sono così esperto come altri di questo forum.
                                  Spero si avvicini a quello che desideri, ma tieni conto che questa soluzione NON tocca né la numerazione che compare nelle testatine né quella che compare nell’indice generale: cambia solo il numero del titolo che compare nel testo.
                                  Aggiungi questo al preambolo dopo aver caricato titlesec:

                                  `
                                  \newcounter{sezioneebbasta}[chapter] %nuovo contatore

                                  \titleformat{\section} %dobbiamo ridefinire l'etichetta delle sezioni (ma anche delle sottosezioni se sono numerate — per coerenza)
                                  {\normalfont\Large\bfseries} %formato default per la classe book (da cambiare secondo lo stile che usi)
                                  {\stepcounter{sezioneebbasta}\thesezioneebbasta} %nuova etichetta delle sezioni
                                  {1em}{}
                                  `

                                  e vedi quel che ottieni

                                Stai visualizzando 15 risposte – dal 1 al 15 (di 39 totali)

                                Go to top