logos” post=77032Salve a tutti! Perdonate la stravagante richiesta, ma non riesco a risolvere un problema che mi sono posto. Per indicare una classe d’equivalenza rappresentata da un elemento x di un insieme, spesso si usa scrivere [x]. Tuttavia, per comodità di lettura, vorrei che le parentesi quadre esclusivamente per le classi d’equivalenza fossero con le parentesi quadre del carattere a spaziatura fissa.
Per il momento ho costruito soltanto il comando provvisorio
`
\newcommand{\class}[1]{[#1]}
`ma vorrei modificarlo. Ho provato a fare così:
`
\newcommand{\class}[1]{\text{\raise0.2pt\hbox{\texttt{[}}} #1 \text{\raise0.2pt\hbox{\texttt{]}}}}
`ma mi sembra una costruzione farraginosa. Qualcuno ha un’idea più efficace?
Grazie,
Andrea
PS: Non credo mi servirà mai ingrossare le parentesi, sicché per il momento non mi pongo il problema di poter usare \left e \right o affini.
Il risultato è orribile. Se proprio devi spostare le parentesi le devi abbassare, non alzare. Per esempio
`\documentclass{article}
\usepackage{relsize}
\newcommand{\class}[1]{
\raisebox{-0.25ex}{\larger\ttfamily[}
#1
\raisebox{-0.25ex}{\larger\ttfamily]}
}
\begin{document}
$[x]\class{x}\class{y}$
\end{document}`
Ma forse è meglio se usi un simbolo diverso, se hai paura che gli studenti si confondano.
Nel tuo codice [tt]\text[/tt] è inutile, visto che [tt]\hbox[/tt] è legale in modo matematico.
Ciao
Enrico