Casella con crocetta

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


      Ciao a tutti. In un quiz vero/falso uso le caselle \boxV e \boxF definite artigianalmente come segue (si può fare di meglio?).
      `\newsavebox{\boxf}
      \savebox{\boxf}[12pt][c]{\fbox{F}}
      \newcommand{\boxF}{\usebox{\boxf}}

      \newsavebox{\boxv}
      \savebox{\boxv}[12pt][c]{\fbox{V}}
      \newcommand{\boxV}{\usebox{\boxv}}`
      Ora vorrei una casella (omogenea con quelle appena definite) con una croce sopra. Questa va benino:
      `\newsavebox{\boxz}
      \savebox{\boxz}[12pt][c]{\fbox{$\times$}}
      \newcommand{\boxZ}{\usebox{\boxz}}
      `
      ma vorrei che la croce occupasse tutto il quadratino. Se possibile non vorrei caricare altri pacchetti (oltre ai tanti già caricati nel documento), per il timore di effetti collaterali?

      Mi aiutate?

      Grazie anticipate,
      L.

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


        Non so se tra i pacchetti già caricati hai tikz, ma un codice del genere potrebbe andare?
        `
        \newcommand{\boxZ}{\tikz[baseline=(a.base)]{\node(a)[draw,minimum size=12pt]{\phantom{F}}; \draw(a.north west) — (a.south east) (a.north east) — (a.south west);}}
        `

      • #99408
        Up
        0
        Down
        ::


        Anche questa discussione potrebbe fornirti diverse soluzioni.

        Ciao
        Claudio

      • #99409
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          E questa soluzione?
          `\newcommand\boxZ{\frame{$\times$}}`
          E quest’altra?
          `\newcommand\boxZ{\frame{\sffamily X}}`
          E ancora questa?
          `\newcommand\boxZ{{\unitlength=1pt\picture(6,6)\roundjoin\linethickness{0.5\unitlength}\Line(0,0)(0,6)\polyline(6,0)(0,0)(6,6)(0,6)(6,0)(6,6) \endpicture}}`In quest’ultima aggiusta il valore 3 dovunque li trovi con un altro valore più grande o più piccolo. Devi caricare il pacchetto pict2e, piccolo, leggero, e compatibile con tutto, perché è l’estensione preconizzata e documentata da Lamport stesso nella sua guida, seconda edizione del 94. Volendo potresti farne a meno, ma i comandi sarebbero più complessi.

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


            Grazie 1000, innanzitutto. Ho quasi risolto con l’onnipotente TikZ:
            `\newsavebox{\boxw}
            \savebox{\boxw}[9pt][c]{\fbox{\phantom{\footnotesize V}}}
            \newcommand{\boxW}{\usebox{\boxw}}

            \newcommand{\boxZ}{\tikz[baseline=(a.base)]{\node(a)[draw,minimum size=9pt]{\phantom{\footnotesize V}}; \draw(a.north west) — (a.south east) (a.north east) — (a.south west);}}`
            Dico “quasi”, perché i quadratini generati con \boxW e \boxZ hanno (non capisco perché) dimensioni leggerissimamente diverse (il quadratino con la croce è leggerissimamente più grande di quello vuoto)…

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

        Go to top