Ucampus / memoria-latex

MIT License
19 stars 25 forks source link

Las letras d, e, i no tienen cursiva en math mode #21

Open wituwitu opened 2 years ago

wituwitu commented 2 years ago

Escribiendo mi tesis y leyendo otras de años anteriores, me di cuenta que hay letras que no se ponen en cursiva al ser parte de una expresión matemática. Por ejemplo la siguiente ecuación:

\begin{equation}
    A = \{ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z \}
\end{equation}

se muestra, en este template, así:

imagen

Mientras que en un documento vacío de LaTeX se ve así:

imagen

Probé con ecuaciones y otros math modes ($$, \( \), \[ \]) y obtuve el mismo comportamiento: las letras d, e e i no aparecen en cursiva.

Estoy usando este template en Overleaf.

Para que lo tengan en cuenta :)

tomyahu commented 2 years ago

Hola!

Este comportamiento es esperado. La razón de por qué son sólo esas tres es la que sigue:

La "d" no está en cursiva ya que se ocupa para escribir integrales, y es necesario que esta letra no esté en cursiva para que la expresión image no se confunda con la multiplicación de una variable "d" y una variable "x".

De forma similar la "e" y la "i" se usan para el número de euler y la parte imaginaria de un número complejo. De nuevo esto es para que no se confundan con variables "e" e "i".

Avísanos si crees que esta funcionalidad no es un aporte porque estamos abiertos a cambiarla.

Saludos!

wituwitu commented 2 years ago

Me parece buena idea que se distingan estas letras respecto de su significado, pero no creo que deba ser el comportamiento default. Incluso si trabajase con diferenciales, exponenciales e imaginarios en mi tesis, podría fácilmente recurrir a las mismas letras en otros lugares de la tesis y con contextos distintos (usar i como índice es super común, por ejemplo, o podría usar d para cuantificar distancias o e para la carga de un electrón (?)).

Quizá pueden dejarse como un comando especial y que no sea el comportamiento default (o clarificar cómo desactivar dicha opción en la documentación)... pero nuevamente, es sólo por estética :^)

tomyahu commented 2 years ago

Lo hablaré con el equipo y aviso si se hacen cambios.

FranciscoCasado commented 2 years ago

No sé si ya está resuelto, pero tuve este mismo problema hace varios años haciendo mi memoria. Afortunadamente, la clase tiene las opciones upright y sus variantes individuales para cada letra. Está documentado en el readme, pero no es tan fácil de encontrar a priori:

Readme.md -> Opciones Opciones La clase umemoria cuenta con variadas opciones. En primer lugar, cabe notar que se heredan todas las opciones de la clase book, por lo que opciones como twoside, fleqn, leqno, etc. se encuentran disponibles. Además, se agregan las siguientes:

Basta con quitar upright en la primera línea del documento y listo :) https://github.com/Ucampus/memoria-latex/blob/aef43eb542d0a1f118f45f71959c383ec6f611e4/memoria.tex#L1