Ambienti personalizzati

  • Creatore
    Topic
  • #42304
    Up
    0
    Down
    ::


    Salve a tutti, scusate in primis per la forse banale domanda ma non riesco proprio a capire come fare.
    Ho scritto una grammatica bnf all’interno dell’ambiente:
    \begin{grammar}

    \end{grammar}

    questo trasforma le parole all’interno nello stile specifico.

    Il problema è che vorrei aggiungere a questo ambiente un riquadro, qualcosa che lo possa contenere tutto e sia correlato anche di una caption.
    Ho provato con:

    \floatstyle{ruled}
    \newfloat{query}{hp}{lop}
    \floatname{query}{Grammatica}

    e inserire la grammatica all’interno:

    \begin{query}
    \begin{grammar}


    \end{grammar}
    \end{query}

    Funziona in parte, l’aspetto grafico è quello che voglio, ma non cambia pagina!!! Mi mostra solo tutte le righe visibili nella prima pagina, le altre no (la grammatica occupa circa 3 pagine).

    In realtà mi basterebbe mettere un paio di linee in testa e all’interno delle quali inserire una caption: (Per chi lo conosce, quello che mostra \begin{demo}… è perfetto) e una riga alla fine.

    grazie mille
    paolo

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

      Salve a tutti, scusate in primis per la forse banale domanda ma non riesco proprio a capire come fare.
      Ho scritto una grammatica bnf all’interno dell’ambiente:
      \begin{grammar}

      \end{grammar}

      questo trasforma le parole all’interno nello stile specifico.

      Il problema è che vorrei aggiungere a questo ambiente un riquadro, qualcosa che lo possa contenere tutto e sia correlato anche di una caption.
      Ho provato con:

      \floatstyle{ruled}
      \newfloat{query}{hp}{lop}
      \floatname{query}{Grammatica}

      e inserire la grammatica all’interno:

      \begin{query}
      \begin{grammar}


      \end{grammar}
      \end{query}

      Funziona in parte, l’aspetto grafico è quello che voglio, ma non cambia pagina!!! Mi mostra solo tutte le righe visibili nella prima pagina, le altre no (la grammatica occupa circa 3 pagine).

      In realtà mi basterebbe mettere un paio di linee in testa e all’interno delle quali inserire una caption: (Per chi lo conosce, quello che mostra \begin{demo}… è perfetto) e una riga alla fine.

      grazie mille
      paolo

      Benvenuto nel forum!

      Il problema è che un ambiente definito tramite \newfloat si comporta sempre come un tutto unico che non può essere spezzato su più pagine.

      Dovresti però essere più esplicito su quali pacchetti usi: ce ne sono ben più di mille, ormai. Ed evitare di usare una parolaccia come “customizzati”. 🙂

      Ciao
      Enrico

    • #42306
      Up
      0
      Down
      ::


      ciao,
      grazie per la risposta e il benvenuto ;-).
      L’ambiente che uso come dicevo è
      \begin{grammar}…

      \end{grammar}

      Ed è all’interno del package syntax. http://mirror.ctan.org/macros/latex/contrib/mdwtools/syntax.pdf

      \newfloat si comporta sempre come un tutto unico che non può essere spezzato su più pagine.

      Esiste qualcosa di simile che si possa però spezzare su più pagine?

      paolo

    • #42307
      Up
      0
      Down
      ::

      ciao,
      grazie per la risposta e il benvenuto ;-).
      L’ambiente che uso come dicevo è
      \begin{grammar}…

      \end{grammar}

      Ed è all’interno del package syntax. http://mirror.ctan.org/macros/latex/contrib/mdwtools/syntax.pdf

      \newfloat si comporta sempre come un tutto unico che non può essere spezzato su più pagine.

      Esiste qualcosa di simile che si possa però spezzare su più pagine?

      paolo

      Sinceramente lascerei perdere i filetti. Più sensato invece rientrare il margine sinistro di grammar:
      `\grammarindent=4em
      \newenvironment{xgrammar}
      {\grammar\labelwidth.5\grammarindent}
      {\endgrammar}`
      Ah, come scrive le cose Wooding. 👿

      Ciao
      Enrico

    • #42308
      Up
      0
      Down
      ::


      `\grammarindent=4em
      \newenvironment{xgrammar}
      {\grammar\labelwidth.5\grammarindent}
      {\endgrammar}`
      molto comodo grazie!

      Però devo mettere in alto qualcosa ugualmente, un titolino o una caption.

      paolo

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

Go to top