Box di info e warning

  • Creatore
    Topic
  • #85809
    Up
    0
    Down
    ::


    Sto cercando di realizzare un ambiente per realizzare quanto in figura
    [attachment=706]info_warning.jpg[/attachment]
    ma ci sto uscendo pazzo.

    Ho provato ad usare bclogo, molto carino ma non ho capito come usare delle proprie immagini anziché quelle fornite dal pacchetto.

    Googlando ho trovato questo link che fornisce qualche esempio ma:
    1. non è proprio quello che cerco
    2. non sono proprio di facile costruzione. Volevo provare a modificarne un paio ma sono troppo complesse.

    Ci sono altre via per realizzare quanto mi serve?

    Grazie

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #85810
      Up
      0
      Down
      ::

      ugaciaka” post=85241Sto cercando di realizzare un ambiente per realizzare quanto in figura
      [attachment=706]info_warning.jpg[/attachment]
      ma ci sto uscendo pazzo.

      Ho provato ad usare bclogo, molto carino ma non ho capito come usare delle proprie immagini anziché quelle fornite dal pacchetto.

      Googlando ho trovato questo link che fornisce qualche esempio ma:
      1. non è proprio quello che cerco
      2. non sono proprio di facile costruzione. Volevo provare a modificarne un paio ma sono troppo complesse.

      Ci sono altre via per realizzare quanto mi serve?

      Grazie

      Il forum ti qualifica come “Expert boarder” (o analogo in italiano), ma non sembra davvero. 😉 Che ne dici di proporre un esempio di codice?

      Ciao
      Enrico

    • #85811
      Up
      0
      Down
      ::


      la cosa che più si avvicina a quanto voluto l’ho realizzata con una tabella, sto cercando di costruirne un ambiente con

      `\newenvironment{info}[1]%
      {%
      \def\testo{#1}%
      \begin{table}[ht]
      \centering%
      \colorbox{gray!20}{%
      \begin{tabularx}{\linewidth}{m{3em}>\raggedright X}%
      \includegraphics[scale=1]{images/info.png} & {\testo} \tabularnewline%
      \end{tabularx}%
      }%
      \end{table}%
      }`

      ma quando vado ad usarlo
      `
      \begin{info}
      Questo si userà soltanto nelle seguenti condizioni
      \end{info}`

      la prima lettera, in questo esempio Q, rimane all’interno della tabella mentre il resto finisce fuori. Come risolvo?

    • #85812
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        ugaciaka” post=85250la cosa che più si avvicina a quanto voluto l’ho realizzata con una tabella, sto cercando di costruirne un ambiente con

        `\newenvironment{info}[1]%
        {%
        \def\testo{#1}%
        \begin{table}[ht]
        \centering%
        \colorbox{gray!20}{%
        \begin{tabularx}{\linewidth}{m{3em}>\raggedright X}%
        \includegraphics[scale=1]{images/info.png} & {\testo} \tabularnewline%
        \end{tabularx}%
        }%
        \end{table}%
        }`

        ma quando vado ad usarlo
        `
        \begin{info}
        Questo si userà soltanto nelle seguenti condizioni
        \end{info}`

        la prima lettera, in questo esempio Q, rimane all’interno della tabella mentre il resto finisce fuori. Come risolvo?

        Ops, è sbagliata la definizione del nuovo ambiente. Leggere la documentazione di \newenvironment.
        R.

      • #85813
        Up
        0
        Down
        ::


        mmm, giusto
        `\newenvironment{info}{\tabularx{\linewidth}{m{3em}>\raggedright X}}{\endtabularx}`
        e così
        `\begin{info}
        \includegraphics[scale=1]{images/info.png} & \blindtext \tabularnewline
        \end{info}`
        funziona.

        Volevo inserire nell’ambiente `\includegraphics[scale=1]{images/info.png} & ` e `\tabularnewline` in modo da semplificare l’uso dell’ambiente nella sua definizione.
        Ma se provo anche solo a fare

        `\newenvironment{info}[1]{\tabularx{\linewidth}{m{3em}>\raggedright X}\includegraphics[scale=1]{images/info.png} & {#1} \tabularnewline}{\endtabularx}`
        ottengo in un’unica colonna l’immagine sotto la scritta…

      • #85814
        Up
        0
        Down
        ::


        `\newenvironment{attenzione}[1]%
        {%
        \shaded\tabularx{\linewidth}{m{3em} X}%
        {\includegraphics[scale=1]{images/alert.png}} & {#1}}%
        {\endtabularx\endshaded}%`

        questa quasi funziona del tutto, solo che l’immagine risulta troppo alta rispetto al testo

      • #85815
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Mettila dentro una parobox o un ambiente minipage; documentazione: guida tematica LaTeX Reference Manual commentato; è in italiano e si scarica dalla sezione Documentazione di questo sito.

        • #85816
          Up
          0
          Down
          ::

          ugaciaka” post=85258`\newenvironment{attenzione}[1]%
          {%
          \shaded\tabularx{\linewidth}{m{3em} X}%
          {\includegraphics[scale=1]{images/alert.png}} & {#1}}%
          {\endtabularx\endshaded}%`

          questa quasi funziona del tutto, solo che l’immagine risulta troppo alta rispetto al testo

          Come pensi che possiamo darti una mano se costringi a tirare a indovinare i pacchetti che usi e il modo con cui produci poi il tuo testo?

          `\documentclass{article}
          \usepackage{framed,tabularx,color,calc}
          \usepackage[demo]{graphicx}
          \usepackage[export]{adjustbox}
          \definecolor{shadecolor}{gray}{0.7}
          \newenvironment{attenzione}
          {\shaded\noindent
          \includegraphics[width=1cm,height=1cm,valign=t]{images/alert.png}%
          \hspace{.5cm}%
          \minipage[t]{\linewidth-1.5cm}}
          {\endminipage\endshaded}

          \begin{document}
          \begin{attenzione}
          Testo senza alcun senso
          Testo senza alcun senso
          Testo senza alcun senso
          Testo senza alcun senso
          Testo senza alcun senso
          Testo senza alcun senso
          Testo senza alcun senso
          Testo senza alcun senso
          \end{attenzione}
          \end{document}`

          Ho usato l’opzione [tt]demo[/tt] per graphicx solo per l’esempio, ovviamente.

          Ciao
          Enrico

        • #85817
          Up
          0
          Down
          ::


          egreg9 e OldClaudio grazie!

          Sì mi era sfuggito l’elenco dei pacchetti usati, chiedo venia.

          A quanto pare minipage fa miracoli, non avrei mai pensato di usarlo in questo modo.

        • #85818
          Up
          0
          Down
          ::


          Puoi anche usare mdframed come si può vedere qui. Con tutte i vantaggi di mdframed… 😉

          Ciao
          Claudio

          Messaggio n.1 lussemburghese 🙂

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

      Go to top