[RISOLTO] Problema: ridimensionare simbolo di restrizione di una funzione

  • Creatore
    Topic
  • #117869
    Andrea
    Partecipante
      Up
      0
      Down
      ::


      Salve, ho un problema di dimensionamento del simbolo in oggetto.
      In pratica, visto che devo considerare la restrizione del valore assoluto di una funzione, ho necessità di ridimensionare il simbolo di default che indica la restrizione di una funzione rendendolo più grande.
      Ho così pensato di usare i seguenti comandi:
      `\documentclass{article}
      \usepackage{amsmath,amssymb,amsthm}
      \usepackage{graphicx}
      \newcommand{\restrictiona}{\scalebox{1.7}{$\mathord{\upharpoonright}$}}
      \begin{document}

      \begin{equation}
      \label{eqn:restr}
      |f|\!\restrictiona_{\!\!A}
      \end{equation}

      \end{document}`

      Usando il comando \scalebox (ma lo stesso vale anche per \mathlarger), riesco sì ad ingrandire tale simbolo, tuttavia allo stesso tempo risulta poi un ispessimento di questo (vd.figura).
      Avete qualche soluzione per avere sì un ingrandimento evitando però tale ispessimento?

      Grazie anticipatamente

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #117870
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Prova con `\newcommand{\restrictiona}{\scalebox{1][1.7]{$\mathord{\upharpoonright}$}}`In questo modo hai scalamento solo verticale. Un altro modo potrebbe essere questo`\newcommand{\restrictiona}[1]{\mbox{#1$\mathord{\upharpoonright}$}}` che richede un argomento che consiste in un comando di corpo tipo \large, \Large o simili; se usi quel pacchetto che permettere di usare comandi tipo \larger o \smaller potresti semplificare la definizione. Come vedi il comando di corpo è dentro la scatola, ma fuori dell’ambiente matematico.

        • #117871
          Andrea
          Partecipante
            Up
            0
            Down
            ::


            Grazie del suggerimento.
            La prima proposta va bene al mio caso (vd.Fig1); per la seconda invece rimane sempre il problema dell’ispessimento (vd.Fig2).
            Qui di seguito il codice utilizzato:
            `\documentclass{article}
            \usepackage{amsmath,amssymb,amsthm}
            \usepackage{graphicx}
            \newcommand{\restrictionaa}{\scalebox{1}[1.7]{$\mathord{\upharpoonright}$}}
            \newcommand{\restrictionab}[1]{\mbox{#1$\mathord{\upharpoonright}$}}

            \begin{document}
            Prima proposta
            \begin{equation}
            \label{eqn:restra}
            |f|\!\restrictionaa_{\!A}
            \end{equation}
            Seconda proposta
            \begin{equation}
            \label{eqn:restrb}
            |f|\!\restrictionab\Large_{\!A}
            \end{equation}

            \end{document} `

            Attachments:
            You must be logged in to view attached files.
          • #117872
            Up
            0
            Down
            ::


            Sinceramente, non ingrandirei il simbolo.

            `
            \documentclass{article}
            \usepackage{amsmath,amssymb}

            \newcommand{\restr}[1]{\mkern-2mu\mathord\restriction^{}_{\!#1}}

            \makeatletter
            \newcommand{\restrA}[1]{%
            \mkern-2mu
            \vcenter{\offinterlineskip
            \ialign{%
            $\m@th##$\cr
            \restriction\cr
            \noalign{\kern-1.5ex}
            \mkern1.25mu\vert\cr
            }%
            }_{\!#1}%
            }

            \begin{document}

            \begin{tabular}{ll}
            Prima proposta & $|f|\restr{A}$ \\[1ex]
            Seconda proposta & $|f|\restrA{A}$
            \end{tabular}

            \end{document}
            `

            [attachment=2408]Screenshot2020-04-23at23.43.18.png[/attachment]

            Come funziona? Sovrapponendo [tt]\restriction[/tt] e [tt]\vert[/tt].

            Ciao
            Enrico

            Attachments:
            You must be logged in to view attached files.
          • #117873
            Andrea
            Partecipante
              Up
              0
              Down
              ::

              egreg9″ post=118316Sinceramente, non ingrandirei il simbolo.

              `
              \documentclass{article}
              \usepackage{amsmath,amssymb}

              \newcommand{\restr}[1]{\mkern-2mu\mathord\restriction^{}_{\!#1}}

              \makeatletter
              \newcommand{\restrA}[1]{%
              \mkern-2mu
              \vcenter{\offinterlineskip
              \ialign{%
              $\m@th##$\cr
              \restriction\cr
              \noalign{\kern-1.5ex}
              \mkern1.25mu\vert\cr
              }%
              }_{\!#1}%
              }

              \begin{document}

              \begin{tabular}{ll}
              Prima proposta & $|f|\restr{A}$ \\[1ex]
              Seconda proposta & $|f|\restrA{A}$
              \end{tabular}

              \end{document}
              `

              [attachment=2408]Screenshot2020-04-23at23.43.18.png[/attachment]

              Come funziona? Sovrapponendo [tt]\restriction[/tt] e [tt]\vert[/tt].

              Ciao
              Enrico

              Grazie mille!
              Seguirò la tua prima proposta. In effetti, a ben vedere, ingrandire il simbolo può distrarre la lettura.

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

          Go to top