impedire interruzione pagina dopo ambiente

  • Creatore
    Topic
  • #40306
    Up
    0
    Down
    ::


    Salve a tutti,
    ho creato una sorta di “intestazione” con questo comando:

    `\newcommand{\abc}[1]{\bigskip \begin{shaded}\noindent\large #1 \end{shaded}}`

    Vorrei però che Latex non cambiasse pagina dopo questa “intestazione”, nel senso che non vorrei che in fondo restasse da sola, ma fosse sempre “attaccata” al testo che segue (quindi, che andasse alla pagina successiva, se dovesse servire). Ho provato con \nopagebreak, ma senza nessun risultato.
    Potrei imporre un pagebreak prima, ma non vorrei dover controllare ogni volta i risultati e correggere dove serve…

    Qualche suggerimento?

    Grazie e buona giornata!

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #40307
      Up
      0
      Down
      ::

      Salve a tutti,
      ho creato una sorta di “intestazione” con questo comando:

      `\newcommand{\abc}[1]{\bigskip \begin{shaded}\noindent\large #1 \end{shaded}}`

      Vorrei però che Latex non cambiasse pagina dopo questa “intestazione”, nel senso che non vorrei che in fondo restasse da sola, ma fosse sempre “attaccata” al testo che segue (quindi, che andasse alla pagina successiva, se dovesse servire). Ho provato con \nopagebreak, ma senza nessun risultato.
      Potrei imporre un pagebreak prima, ma non vorrei dover controllare ogni volta i risultati e correggere dove serve…

      Qualche suggerimento?

      Di indicare quale pacchetto usi per l’ambiente shaded. Ce ne sono più di mille, sai? E, magari, di voler essere un po’ più esplicito sull’uso che vorresti fare di questa cosa.

      Ciao
      Enrico

    • #40308
      Up
      0
      Down
      ::


      Ok, scusa… 😳

      Uso il pacchetto “framed”, e quello che vorrei creare è una sorta di “titolo” inserito all’interno di una striscia più scura (come sfondo), in modo che risulti facilmente individuabile.
      Il problema è che se questo “titolo” finisce in fondo alla pagina, è “brutto” che il testo cui fa riferimento inizi alla pagina successiva: vorrei che in questo caso, se nella pagina non c’è spazio per iniziare il paragrafo appena dopo il “titolo”, allora anche il “titolo” finisse nella pagina successiva, così che fosse assieme al testo cui si riferisce.

      Spero di essere stato più chiaro…

    • #40309
      Up
      0
      Down
      ::

      Ok, scusa… 😳

      Uso il pacchetto “framed”, e quello che vorrei creare è una sorta di “titolo” inserito all’interno di una striscia più scura (come sfondo), in modo che risulti facilmente individuabile.
      Il problema è che se questo “titolo” finisce in fondo alla pagina, è “brutto” che il testo cui fa riferimento inizi alla pagina successiva: vorrei che in questo caso, se nella pagina non c’è spazio per iniziare il paragrafo appena dopo il “titolo”, allora anche il “titolo” finisse nella pagina successiva, così che fosse assieme al testo cui si riferisce.

      Spero di essere stato più chiaro…

      In futuro, ti prego di mostrare l’esempio corredandolo di classe, pacchetti e comandi necessari: non è che ci si ricordino i dettagli di tutti i pacchetti. Per esempio l’ambiente shaded richiede di caricare color e di definire il colore shadecolor.

      Per il tuo problema:
      `\makeatletter
      \newcommand{\abc}[1]{\par\bigskip
      \begin{shaded}\noindent\large #1 \end{shaded}\@nobreaktrue}
      \makeatother`
      Non che venga fuori una roba magnifica, però. 🙂

      Ciao
      Enrico

    • #40310
      Up
      0
      Down
      ::


      Grazie mille per la rapidissima risposta e per i consigli su come porre nella maniera corretta una domanda, ne farò tesoro!

      Ho appena provato la tua soluzione, e direi che quel che viene fuori è una “roba” che va più che bene! Grazie! (la mia concoscenza di Latex non è un granchè, e comandi come \makeatletter e simili non li ho mai usati, cercerò di approfondire la questione…)

      Grazie ancora e buona serata!

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

Go to top