Estilo de texto automatizado en modo matemático

Estilo de texto automatizado en modo matemático

Me gustaría definir un entorno donde pueda escribir texto y fórmulas entre dólares. Quiero que estas fórmulas, sólo en ese entorno, tengan un estilo específico como mathrmpor ejemplo.

Me ayudaría en dos situaciones:

  • Para definir un entorno donde el texto esté en negrita (lo cual es bastante simple) y donde no tenga que usar \boldsymbolfórmulas para que estén en negrita dos; sería automático. Por ahora, hago eso (sin un entorno automatizado):\textbf{j'écris une formule avec $\boldsymbol{f}$ qui est importante}.
  • Tengo este comando para escribir un texto matemático erróneo con una fuente diferente:
\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it} 
\newenvironment{erreur}{\fontfamily{pzc}\selectfont *(}{)}

pero lo mismo tengo que escribir \begin{erreur} La dérivée de $\mathpzc{x \mapsto sin(x)}$ est $\mathpzc{x \mapsto - cos(x)}$. \end{erreur}para que el modo matemático tenga un estilo específico.

Me gustaría hacer algo como "establecer una fuente matemática" localmente. ¿Ideas?

¡Esto es lo que tengo ahora y no quiero cambiar (solo la forma de conseguirlo;))! ingrese la descripción de la imagen aquí

(Me pidieron que pusiera un código. Aquí está:

\documentclass{article}

\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it} 
\newenvironment{erreur}{\fontfamily{pzc}\selectfont *(}{)}

\begin{document}

\begin{erreur} La dérivée de $\mathpzc{x \mapsto sin(x)}$ est $\mathpzc{x \mapsto - cos(x)}$. \end{erreur}

\begin{erreur} La dérivée de $x \mapsto sin(x)$ est $x \mapsto - cos(x)$. \end{erreur}

\end{document}

Me gustaría cambiar mi entorno erreurpara que el código de la segunda línea proporcione automáticamente el resultado de la primera).

Respuesta1

Para la pregunta sobre la pzcfuente, puede $usar \everymath. Esto no siempre es muy sólido, pero tal vez sea suficiente para sus propósitos. Este enfoque requiere un paso adicional, que consiste en cambiar \mathpzcde un comando que toma un argumento a un parámetro que cambia la fuente permanentemente hasta el siguiente parámetro o hasta el final del grupo (similar a \textbf{}vs. \bfseriespara texto, por ejemplo), lo que puede terminar con \@fontswitch.

Este comando toma dos argumentos: el primer argumento se usa en modo texto y el segundo se usa en modo matemático. Si se llama dentro \everymathdel primer argumento, nunca se usa, pero puede poner algo sensato allí solo por coherencia.

Si el \everymathgancho se coloca dentro, \newenvironment{erreur}las matemáticas fuera del entorno no se ven afectadas.

MWE:

\documentclass{article}
\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it} 
\makeatletter
\newenvironment{erreur}{%
\everymath{\@fontswitch{\normalfont\rmfamily}{\mathpzc}}%
\fontfamily{pzc}\selectfont *(}%
{)}
\makeatother

\begin{document}
La dérivée de $x \mapsto sin(x)$ est $x \mapsto cos(x)$.

\begin{erreur} La dérivée de $\mathpzc{x \mapsto sin(x)}$ est $\mathpzc{x \mapsto - cos(x)}$. \end{erreur}

La dérivée de $x \mapsto sin(x)$ est $x \mapsto cos(x)$.

\begin{erreur} La dérivée de $x \mapsto sin(x)$ est $x \mapsto - cos(x)$. \end{erreur}

La dérivée de $x \mapsto sin(x)$ est $x \mapsto cos(x)$.
\end{document}

Resultado:

ingrese la descripción de la imagen aquí

información relacionada