Marginpar automaticamente in corsivo possibile?

  • Creatore
    Topic
  • #57373
    Up
    0
    Down
    ::


    Salve a tutti,

    volevo chiedere se fosse possibile impostare il `marginpar` automaticamente in corsivo o enfatizzarlo senza ogni volta usare il comando `\emph`.

    Grazie

    Christian

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #57374
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Salve a tutti,

        volevo chiedere se fosse possibile impostare il `marginpar` automaticamente in corsivo o enfatizzarlo senza ogni volta usare il comando `\emph`.

        Grazie

        Christian

        Fossi in te, definirei un comando ah hoc \itmarginpar
        `\DeclareRobustCommand{\itmarginpar}[1]{\marginpar{\itshape#1}}`
        da usare come \marginpar.

        Ciao,
        L.

      • #57375
        Up
        0
        Down
        ::

        Salve a tutti,

        volevo chiedere se fosse possibile impostare il `marginpar` automaticamente in corsivo o enfatizzarlo senza ogni volta usare il comando `\emph`.

        Grazie

        Christian

        Fossi in te, definirei un comando ah hoc \itmarginpar
        `\DeclareRobustCommand{\itmarginpar}[1]{\marginpar{\itshape#1}}`
        da usare come \marginpar.

        Non proprio allo stesso modo: così non hai la possibilità di specificare l’argomento opzionale che, lo ricordo, serve per specificare due forme della nota a margine a seconda che vada a finire nel margine esterno di una pagina dispari (argomento obbligatorio) o pari (argomento opzionale). Se non si specifica l’argomento opzionale, viene usata la stessa forma indipendentemente dalla posizione finale.
        `\makeatletter
        \DeclareRobustCommand{\itmarginpar}{%
        \@ifnextchar[\@xitmpar\@yitmpar}
        \def\@xitmpar[#1]#2{\marginpar[\itshape#1]{\itshape#2}}
        \def\@yitmpar#1{\marginpar{\itshape#2}}
        \makeatother`
        Occorre una definizione più complicata perché si potrebbe benissimo pensare un’ipotesi come \itmarginpar[]{…}, cioè si vuole la nota a margine solo se cade in una pagina destra e la solita definizione con test per argomento opzionale vuoto non sarebbe adatta.

        In realtà esiste un modo molto più semplice per avere tutte le note a margine in corsivo senza definire nuovi comandi: mettere nel preambolo
        `\makeatletter
        \g@addto@macro\@marginparreset\itshape
        \makeatother`
        Ciao
        Enrico

      • #57376
        Up
        0
        Down
        ::


        Ho usato
        `\makeatletter
        \g@addto@macro\@marginparreset\itshape
        \makeatother`

        va magnificamente proprio quello che cerco. Avrei un’ultima cosa da chiedere, devo modificare i margini (sto scrivendo un riassunto ad uso personale quindi deve essere più pratico che esteticamente bello) sto usando classicthesis abbinato a arsclassica, ho provato ad usare areaset ma non vengono modificati i margini nemmeno di un millimetro, se volete scrivo il mio preambolo.

        Dovrei anche chiedere una cosa, sto scrivendo delle equazioni e alcuni simboli necessitano di una \overline doppia però ora come ora sto usando 2 overline annidate, esiste qualche comando che mi dia lo stesso risultato?

        Grazie

        Christian

      • #57377
        Up
        0
        Down
        ::

        Ho usato
        `\makeatletter
        \g@addto@macro\@marginparreset\itshape
        \makeatother`

        va magnificamente proprio quello che cerco. Avrei un’ultima cosa da chiedere, devo modificare i margini (sto scrivendo un riassunto ad uso personale quindi deve essere più pratico che esteticamente bello) sto usando classicthesis abbinato a arsclassica, ho provato ad usare areaset ma non vengono modificati i margini nemmeno di un millimetro, se volete scrivo il mio preambolo.

        Dovrei anche chiedere una cosa, sto scrivendo delle equazioni e alcuni simboli necessitano di una \overline doppia però ora come ora sto usando 2 overline annidate, esiste qualche comando che mi dia lo stesso risultato?

        Meglio evitare di accumulare domande che non c’entrano con l’argomento principale.

        Se dai \areaset dopo \usepackage{arsclassica} deve funzionare. Per il doppio “overline”, definisciti un comando personale:
        `\newcommand{\doubleline}[1]{\overline{\overline{#1}}}`
        Ciao
        Enrico

      • #57378
        Up
        0
        Down
        ::


        Tutto risolto, siete grandi!!

        Grazie

        Christian

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


          Se usi ClassicThesis e vuoi le note a margine in corsivo basta usare l’apposito comando \graffito.

          Ciao,
          L.

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

      Go to top