- Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 5 mesi fa da
lorenzo.pantieri.
-
CreatoreTopic
-
20 Marzo 2011 alle 10:15 #57373
-
CreatoreTopic
-
AutoreRisposte
-
-
20 Marzo 2011 alle 10:23 #57374::
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.
-
20 Marzo 2011 alle 11:19 #57375::
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
-
20 Marzo 2011 alle 12:42 #57376::
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
-
20 Marzo 2011 alle 12:54 #57377::
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
-
20 Marzo 2011 alle 13:11 #57378
-
20 Marzo 2011 alle 13:48 #57379
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.