[Risolto] cornice \underline \rfloor

  • Questo topic ha 9 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 7 mesi fa da DMW.
  • Creatore
    Topic
  • #20947
    Up
    0
    Down
    ::


    ciao a tutti,

    mi servirebbe una cornice tipo \underline e \rfloor che quindi mi sottolinei quanto scrivo e ci metta una barretta verticale in fondo in una specie di semi-boxed, mi sono cimentato in un comando latex, ma ovviamente ho fallito, ecco il codice con cui ho tentato:

    `\newcommand{\example}[1]{$\underline{#1}\rfloor$}`

    Sono certo che a parte la schifezza grafica finale ci sia un sistema migliore per farlo, ho
    già cercato sul forum ma molti thread riguardanti “box” suggeriscono l’utilizzo di un apposito pacchetto: empheq.
    Ora mi chiedo se è veramente necessario anche nel mio caso? Lo chiedo perchè mi sembra fin troppo per quello che devo fare io(e tra l’altro non ho trovato modo di incorniciare solo due lati).

    Altra domanda con emphed si può inserire box colorati per sottolineare i teoremi, quello consigliato nel manuale(e che ho anche visto postato in qualche thread) è:

    `\definecolor{myblue}{rgb}{.8, .8, 1}
    \newcommand*\mybluebox[1]{%
    \colorbox{myblue}{\hspace{1em}#1\hspace{1em}}}
    We know the drill by now.
    \begin{empheq}[box=\mybluebox]{align}
    a&=b\\
    E&=mc^2 + \int_a^a x\, dx
    \end{empheq}
    `

    mi pare che in effetti una cosa del genere renda più facile la lettura a video di un testo mettendone in risalto i teoremi, ma mi chiedo se stampando un documento del genere ci si capisca qualcosa. Stampato da una comune stampante in bianco e nero, il blu verrebbe reso un pallido grigino che confonde di più le idee di un classico nero su bianco. Immagino che l’unica soluzione sia fare due documenti uno per la visione a video e l’altro per la stampa…il che è abbastanza assurdo.
    Immagino che normalmente non usiate ambienti colorati, mi sbaglio?

    Grazie
    Alberto

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #20948
      Up
      0
      Down
      ::

      ciao a tutti,

      mi servirebbe una cornice tipo \underline e \rfloor che quindi mi sottolinei quanto scrivo e ci metta una barretta verticale in fondo in una specie di semi-boxed, mi sono cimentato in un comando latex, ma ovviamente ho fallito, ecco il codice con cui ho tentato:

      `\newcommand{\example}[1]{$\underline{#1}\rfloor$}`

      Sono certo che a parte la schifezza grafica finale ci sia un sistema migliore per farlo, ho
      già cercato sul forum ma molti thread riguardanti “box” suggeriscono l’utilizzo di un apposito pacchetto: empheq.
      Ora mi chiedo se è veramente necessario anche nel mio caso? Lo chiedo perchè mi sembra fin troppo per quello che devo fare io(e tra l’altro non ho trovato modo di incorniciare solo due lati).

      Altra domanda con emphed si può inserire box colorati per sottolineare i teoremi, quello consigliato nel manuale(e che ho anche visto postato in qualche thread) è:

      `\definecolor{myblue}{rgb}{.8, .8, 1}
      \newcommand*\mybluebox[1]{%
      \colorbox{myblue}{\hspace{1em}#1\hspace{1em}}}
      We know the drill by now.
      \begin{empheq}[box=\mybluebox]{align}
      a&=b\\
      E&=mc^2 + \int_a^a x\, dx
      \end{empheq}
      `

      mi pare che in effetti una cosa del genere renda più facile la lettura a video di un testo mettendone in risalto i teoremi, ma mi chiedo se stampando un documento del genere ci si capisca qualcosa. Stampato da una comune stampante in bianco e nero, il blu verrebbe reso un pallido grigino che confonde di più le idee di un classico nero su bianco. Immagino che l’unica soluzione sia fare due documenti uno per la visione a video e l’altro per la stampa…il che è abbastanza assurdo.
      Immagino che normalmente non usiate ambienti colorati, mi sbaglio?

      Le due versioni si otterrebbero semplicemente cambiando la definizione del colore; invece di chiamarlo myblue chiamalo sfondo (non è importante, ma così ti ricordi che fa); poi basta cambiare quello e sei a posto.

      Quanto all’altra faccenda, che mi interessa di più (gli sfondi colorati sono belli sui libri per bambini e nelle presentazioni), che cosa ti serve di preciso? Non è molto chiaro il motivo per cui vuoi quella roba.

      Ciao
      Enrico

    • #20949
      Up
      0
      Down
      ::

      Le due versioni si otterrebbero semplicemente cambiando la definizione del colore; invece di chiamarlo myblue chiamalo sfondo (non è importante, ma così ti ricordi che fa); poi basta cambiare quello e sei a posto.

      Quanto all’altra faccenda, che mi interessa di più (gli sfondi colorati sono belli sui libri per bambini e nelle presentazioni), che cosa ti serve di preciso? Non è molto chiaro il motivo per cui vuoi quella roba.

      Ciao
      Enrico

      Per quanto riguarda il colore di sfondo avevo già letto questo tuo parere nel forum, ma visto che in un altro post consigliavi quel codice mi è venuto il dubbio. Quindi confermato che colore==bleah …possiamo andare avanti 😀

      Per quanto riguarda il riquadro semi-incorniciato(non saprei come definirlo altrimenti), mi serve per dare enfasi a degli esempi che bisogna conoscere(e saper ripetere all’esame). Quindi volevo distinguerli anche graficamente dai teoremi, lemmi,ecc…(e loro dimostrazione) avevo quindi pensato alla cornice del mio codice, ma ovviamente funzionante. Suppongo che come risposta non sia molto soddisfacente, ma in verità non ho capito cosa intendi con:

      Non è molto chiaro il motivo per cui vuoi quella roba

      Diciamo che il comando \example che vorrei definire avrebbe la stessa funzione di \boxed, ma a differenza di boxed, ha solo due lati bordati invece di tutti e quattro.

      E’ possibile farlo?

      Grazie
      Alberto

    • #20950
      DMW
        Up
        0
        Down
        ::


        Sulla prima faccenda la penso come Enrico.

        Sulla seconda sento puzza di mathtype. Quelle box sono orribili.
        Però visto che sono buono ti metto la soluzione.
        `
        \usepackage{amsmath}
        \makeatletter
        \long\def\fboxbd#1{%
        \leavevmode
        \setbox\@tempboxa\hbox{%
        \color@begingroup
        \kern\fboxsep{#1}\kern\fboxsep
        \color@endgroup}%
        \@framebbd@x\relax}
        \def\@framebbd@x#1{%
        \@tempdima\fboxrule
        \advance\@tempdima\fboxsep
        \advance\@tempdima\dp\@tempboxa
        \hbox{%
        \lower\@tempdima\hbox{%
        \vbox{%
        \hbox{%
        #1%
        \vbox{%
        \vskip\fboxsep
        \box\@tempboxa
        \vskip\fboxsep}%
        #1%
        \vrule\@width\fboxrule}%
        \hrule\@height\fboxrule}%
        }%
        }%
        }
        \def\boxedbd#1{\fboxbd{\m@th$\displaystyle#1$}}
        \makeatother
        \begin{document}
        \[
        \boxedbd{F}\]
        \end{document}
        `

        va bene così?

        Ciao

        Andrea

      • #20951
        Up
        0
        Down
        ::

        Sulla prima faccenda la penso come Enrico.

        Sulla seconda sento puzza di mathtype. Quelle box sono orribili.
        Però visto che sono buono ti metto la soluzione.

        va bene così?

        Ciao

        Andrea

        Allora dopo breve ricerca: sì uso amsmath, però non ho ben capito a cosa ti riferisci… c’è qualcosa di obsoleto?
        Riguardo al tuo codice funziona quasi…
        Il problema è che la linea sottostante diista troppo dal testo incorniciato, quindi sovrascrive quasi la linea sottostante di testo.
        Per ora ti ringrazio
        Alberto

      • #20952
        DMW
          Up
          0
          Down
          ::


          Non mi sembra. Metti un esempio.

          Ciao

          Andrea

        • #20953
          Up
          0
          Down
          ::

          Non mi sembra. Metti un esempio.

          Ciao

          Andrea

          Fa niente ho tolto tutto e risolto con \subsubsection.
          Grazie comunque.
          Alberto

        • #20954
          DMW
            Up
            0
            Down
            ::

            Non mi sembra. Metti un esempio.

            Ciao

            Andrea

            Fa niente ho tolto tutto e risolto con \subsubsection.
            Grazie comunque.
            Alberto

            Se metti un esempio posso provare a vedere cosa non va.

            Ciao

            Andrea

            PS. prima mi riferivo a mathtype (equation editor) di word che ha quelle box che a me non mi garbano.

          • #20955
            Up
            0
            Down
            ::

            Se metti un esempio posso provare a vedere cosa non va.

            Ciao

            Andrea

            PS. prima mi riferivo a mathtype (equation editor) di word che ha quelle box che a me non mi garbano.

            Beh io avevo semplicemente pensato che se sia tu, sia egreg9 storcete il naso molto probabilmente sono io a sbagliare, quindi ho cercato una soluzione alternativa e mi pare che \subsubsection funzioni egregiamente.

            Cmq. ad onor di cronaca avevo copiato ed incollato il tuo codice(di più non sarei stato in grado di fare) e poi nel codice ho scritto:
            `\example{Esempio} Si mostra ora un esempio di…`
            Ovviamente avevo prima rinominato il tuo fboxbd in example altrimenti avrebbe dato errore il compilatore.

            Appena la riga torna a capo le lettere più alte(l,t, ecc…) sfiorano il bordo inferiore della tua box. Lo puoi a mio avviso notare anche solo confrontando \boxed{Esempio} e \example{Esempio}, la prima ha una bordatura più aderente al testo “Esempio” rispetto alla seconda. Non ho insistito perchè probabilmente ho sbagliato qualcos’altro, se a te non torna, e per evitare d’ammattirci assieme ho pensato di glissare. 😉
            Ad ogni modo grazie.
            Alberto

          • #20956
            DMW
              Up
              0
              Down
              ::


              a me boxed e example hanno la stessa spaziatura che è pari sempre a \fboxsep che vale 3pt.

              Se vuoi la puoi modificare:
              ` \newcommand\example[2][1.5pt]{{\fboxsep=#1\fboxbd{#2}}}`

              Mentre il suo uso è
              `
              \example{Esempio} % equivale a \example[1.5pt]{Esempio}
              `

              oppure
              `
              \example[]{Esempio}%per dimensione diversa, in generale 3pt
              `

              Ciao

              Andrea

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

          Go to top