“Microchirurgia” wrapfig

  • Creatore
    Topic
  • #22374
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao, sono in fase di revisione finale e sto cercando un effetto particolare di impaginazione.
      `…
      \subsection{Prova}

      \begin{wrapfloat}{figure}{i}{0pt}
      \includegraphics[width=0.45\textwidth]{immagine}
      \caption{Dida.}
      \end{wrapfloat}

      Qui comincia il testo del sotto-paragrafo…`
      Quasi perfetto, se non che la parte superiore dell’immagine non e’ perfettamente a filo con la prima riga del sotto-paragrafo: e’ una riga sotto.

      Si’, lo so che quello spazio e’ voluto e che solitamente un’immagine di quel tipo richiede del testo anche sopra. Pero’ a me in questo caso interessa un effetto diverso.

      Naturalmente, mi va bene una soluzioone spiccia e sporca, anche andando per tentativi (che faro’ io). Sulla doc. di wrapfig ho trovato qualcosa su
      `\intextsep`

      \LaTeX\ will wrap surrounding text around the figure, leaving a gap of
      “\intextsep” at the top and bottom, and “\columsep” at the side, by
      producing a series of shortened text lines beside the figure.

      che sembra promettente, ma io non ce l’ho fatta.

      P.S. Ovviamente, potrei anche abbandonare il apcchetto wrapfig per altre soluzioni (quali?): a me interessa quell’effetto (e poter disporre della didascalia).

      Grazie mille,
      L.

    Visualizzazione 12 filoni di risposte
    • Autore
      Risposte
      • #22375
        DMW
          Up
          0
          Down
          ::


          Pacchetto picins
          `\subsection{Prova}

          \piccaptioninside
          \piccaption{dida}
          \parpic{\includegraphics[width=0.45\textwidth]{figura}}
          Testo testo testo Testo testo testo Testo testo testo Testo testo testo Testo testo testo Testo testo testo…`
          va che è una meraviglia! 😀

          Se vuoi cambiare la posizione basta mettere [r] dopo \parpic.

          Purtroppo la documentazione è un po’ carente di esempi
          http://www.ctan.org/get/macros/latex209/contrib/picins/picins.txt
          Al limite per modificare la posizione in verticale della figura puoi agire sul parametro y-offset ma a mio avviso non ce n’è bisogno.

          A proposito, non ci sono problemi con wrapfig quindi va’ tranquillo, puoi usarli entrambi.

          Ciao

          Andrea

        • #22376
          Up
          0
          Down
          ::


          ma in questo caso posso imporre solo alla figura che inserisco con picins
          di avere la didascalia che non lascia il vuoto sotto la parola “Figura._”?
          Va bene fare cosi’?

          \subsection{Prova}

          \piccaptioninside
          \captiosetup{format=default}
          \piccaption{dida}
          \parpic{\includegraphics[width=0.45\textwidth]{figura}}
          Testo testo testo Testo testo testo Testo testo testo Testo testo testo Testo testo testo Testo testo testo…

          Sono disperata!

        • #22377
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Pacchetto picins

            Studiero’ tutto con calma, pero’… ti dico fin d’ora che
            1. avrei bisogno di una didascalia breve da mettere nell’elenco delle figure
            2. vorrei la didascalia formattata con il pacchetto caption (come le altre).

            wrapfig lo fa. Lo fa anche picins?

            Sono proprio incontentabile… 😳

            Grazie mille,
            L.

          • #22378
            DMW
              Up
              0
              Down
              ::


              Picins inserisce la didascalia come le altre quindi non c’è problema con il pacchetto caption.

              Didascalia breve? Facile `\piccaption[didascalia breve]{didascalia lunga}
              `
              come le altre.

              Ciao

              Andrea

            • #22379
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::


                Brutte notizie sul fronte picins. Innanzitutto non va d’accordo con gli altri pacchetti che uso…
                `\documentclass[…{scrreprt}

                \usepackage[applemac]{inputenc}
                \usepackage[OT2,T1]{fontenc}
                \usepackage[final]{microtype}
                \usepackage{amsfonts,amssymb,amsthm}
                \usepackage{amscd}
                \usepackage[italian]{varioref}
                \usepackage[square]{natbib}
                \usepackage{indentfirst}
                \usepackage[tight,italian]{minitoc}
                \usepackage{wrapfig}
                \usepackage{makeidx}
                \usepackage{multicol}
                \usepackage[bottom]{footmisc}
                \usepackage{chngpage}
                \usepackage{calc}
                \usepackage{float}
                \usepackage{braket}
                \usepackage{mhchem}
                \usepackage{empheq}
                \usepackage[light,condensed,math]{iwona}
                \usepackage[writefile]{listings}
                \usepackage[italian,squaren,cdot]{SIunits}
                \usepackage{lipsum}
                \usepackage{enumitem}
                \usepackage{calligra}
                \usepackage{comment}
                \usepackage{picins}
                \usepackage{shapepar}
                \usepackage{lettrine}
                \usepackage{epigraph}
                \usepackage{verbatim}
                \usepackage{numprint}
                \usepackage{classicthesis-ldpkg}
                \usepackage[eulerchapternumbers,subfig,beramono,
                eulermath,pdfspacing]{classicthesis}
                \usepackage{xfrac}
                \usepackage{mathtools}
                \usepackage[greek,german,english,italian]{babel}
                \usepackage{classicthesis-ita}
                \let\amssquare\square
                \usepackage{xymtex}
                \let\xymsquare\square
                \renewcommand{\square}{\amssquare}
                \usepackage{eurosym}
                \usepackage{guit}
                \usepackage{multirow,array,dcolumn,ctable,footnote,colortbl}`
                Mi scuso se non sono riuscito a enucleare un codice minimale, ma sembra che picins abbia problemi non tanto con un pacchetto singolo, ma con un pacchetto abbinato ad un altro.

                Incredibile ma vero, sembra che i pacchetti che rendono difficile la convivenza siano lettrine, shapepar e xymtex, che sembrerebbero non averci nulla a che fare. Eppure:
                `No room for a new \count .
                \ch@ck …\else \errmessage {No room for a new #3}
                \fi
                l.401 \newcount\nofMParguments
                `
                Procedendo nella compilazione, il documento finale si ottiene lo stesso, e’ vero.

                Tuttavia il risultato non e’ perfetto lo stesso. L’immagine viene posizionata leggermente piu’ in alto di quanto dovrebbe. Questione di millimetri, ma -lo sapete- in queste cose sono ossessivo.

                Davvero e’ impossibile lavorare su wrapfig? Mi piacerebbe poter modificare, andando per tentativi, il valore che regola lo spazio bianco lasciato sopra l’immagine, in modo da ottenre un allineamento perfetto.

                Altrimenti, una minipage (ma non so come si fa).

                Ho bisogno del vostro aiuto…

                Grazie ancora e scusate per l’insisstenza.

                Ciao,
                L.

              • #22380
                Up
                0
                Down
                ::


                Dall’errore sembra che non ci sia più spazio per creare un nuovo contatore. Latex ha a disposizione soltanto 255 contatori di cui parecchi sono già riservati a lui. Sembra che tutti i pacchetti che usi creino troppi contatori e latex non ce la fa a crearne di nuovi.
                Sicuro di avere bisogno di tutti quei pacchetti?
                Hai provato a provare il pacchetto solo con quelli che ritieni incriminati?

              • #22381
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Dall’errore sembra che non ci sia più spazio per creare un nuovo contatore. Latex ha a disposizione soltanto 255 contatori di cui parecchi sono già riservati a lui. Sembra che tutti i pacchetti che usi creino troppi contatori e latex non ce la fa a crearne di nuovi.
                  Sicuro di avere bisogno di tutti quei pacchetti?

                  In un documento “normale”, non ce ne sarebbe bisogno. Ma in una guida che spiega anche il funzionamento di quei pacchetti… 😉

                  Grazie, comunque,
                  L.

                • #22382
                  Up
                  0
                  Down
                  ::

                  Dall’errore sembra che non ci sia più spazio per creare un nuovo contatore. Latex ha a disposizione soltanto 255 contatori di cui parecchi sono già riservati a lui. Sembra che tutti i pacchetti che usi creino troppi contatori e latex non ce la fa a crearne di nuovi.
                  Sicuro di avere bisogno di tutti quei pacchetti?

                  In un documento “normale”, non ce ne sarebbe bisogno. Ma in una guida che spiega anche il funzionamento di quei pacchetti… 😉

                  \usepackage{etex} subito dopo \documentclass

                  Ciao
                  Enrico

                • #22383
                  Up
                  0
                  Down
                  ::

                  \usepackage{etex} subito dopo \documentclass

                  E’ il motore esteso di Tex? e-TeX? non l’ho mai usato com’è?

                • #22384
                  Up
                  0
                  Down
                  ::

                  \usepackage{etex} subito dopo \documentclass

                  E’ il motore esteso di Tex? e-TeX? non l’ho mai usato com’è?

                  Lo usi sempre, in realtà. Da un bel po’ di tempo le principali distribuzioni usano pdftex come motore per i formati LaTeX (sia con uscita in dvi che in pdf); all’inizio si distingueva fra e-TeX e pdfetex, ma ora pdftex incorpora tutto in un unico programma.

                  Il pacchetto etex serve per abilitare l’accesso ai registri estesi. Ma molte delle nuove primitive di e-TeX sono già in uso abbastanza diffusamente. Le usano bigfoot, biblatex e anche altri pacchetti (front-th, per esempio :)).

                  Ciao
                  Enrico

                • #22385
                  Up
                  0
                  Down
                  ::


                  Grazie della risposta, quando si dice grassa ignoranza!!!

                • #22386
                  DMW
                    Up
                    0
                    Down
                    ::


                    Uso {wrapfigure} che è identico a {wrapfloat}{figure} come si può vedere anche dal pacchetto, così risparmio un po’ di caratteri:
                    `\begin{wrapfigure}{i}{0pt}
                    %\centering%superfluo nel tuo caso
                    \vbox{\kern-\baselineskip\kern.5mm\hbox{\includegraphics[…]{….}}}
                    \caption{didascalia}
                    \end{wrapfigure}`

                    Se le righe che rientrano sono troppe, le puoi diminuire: conti le righe che rientrano (es. 16) e se vuoi che siano 15 basta mettere [15],
                    `
                    \begin{wrapfloat}{figure}[15]{i}{0pt}
                    `

                    Inoltre se vuoi abbassare o alzare la figura, basta agire su \kern.5mm aumentando o diminuendo il valore 0.5mm. Se vuoi, puoi anche togliere direttamente \kern.5mm.

                    Fai tu; a me sembra che stia bene così come ti ho scritto con 0.5mm.

                    Se ti piace, mi devi una birra. 😀

                    Ciao

                    Andrea

                  • #22387
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      Se ti piace, mi devi una birra. 😀

                      Altro che birra, ci vorrebbe… Al prossimo GuIT meeting spero ci sia l’occasione per sdebitarmi almeno un pochino per tutto quello che tu, Enrico e gli altri state facerndo per me…

                      Ah, dimenticavo: il tuo codice e’ perfetto!

                      Grazie di cuore,
                      L.

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

                  Go to top