Símbolos inconsistentes en la clase de documento de diapositivas.

Símbolos inconsistentes en la clase de documento de diapositivas.

Descripción del problema

Me gusta cómo la slidesclase de documento compone la mayoría de las matemáticas, que recorto y uso en un editor de diapositivas WYSIWYG.

Primero, no estoy seguro de cómo configurar la fuente en 10 puntos, para que las nuevas fórmulas sean similares a las que he estado generando con la articleclase de documento (mis fórmulas se amplían al 360% en mi software de diapositivas en el momento de la importación, por lo tanto Lo escalo slidesal 180% ya que usan un tamaño de 20 puntos de forma predeterminada).

En segundo lugar, parece que la clase de documento tiene algunas peculiaridades. Es decir, los puntos verticales, el punto y coma y los dos puntos se ven apagados. Los puntos horizontales y la coma se ven bien. ingrese la descripción de la imagen aquí A modo de comparación, al utilizar la articleclase de documento obtengo lo siguiente. ingrese la descripción de la imagen aquí

Finalmente, no estoy del todo seguro de entender qué fuente se usa para qué. Es decir, me parece que la fuente vertical es sans serif, algunos símbolos también son sans serif (como paréntesis, corchetes, ¿otra cosa?), las letras cursivas latinas y griegas son serif.

¿Alguien puede arrojar algo de luz sobre esta clase de documento?
También estoy abierto a alternativas si esta clase ya no es común.

información adicional

PD: ¿Debería presentarse un informe de error al responsable de la clase para corregir las inconsistencias?

El código utilizado para generar los ejemplos anteriores es el siguiente:

\documentclass{slides}
\begin{document}
\[
\ldots\;\cdots\;\vdots\;,\;;\;:\;\sin(2x)
\]
\end{document}

ghostscriptLuego se usa para recortar las matemáticas del PDF renderizado.

Depuración en vivo

slidesSe ha dado una respuesta de fuente de clase de documento.aquíporegreg. En este caso, no me interesa usar beamer. Me gustaríaentenderqué está sucediendo.

Eldocumentación, sección 9.1, establece que la fuente está configurada con:

\def\rmdefault{lcmss}
\def\sfdefault{lcmss}
\def\ttdefault{lcmtt}
\def\itdefault{sl}
\def\sldefault{sl}
\def\bfdefault{bx}
\def\updefault{n}

Aunque ejecutar estos comandos en un articlecambia la fuente del texto principal, las matemáticas no se comportan como cuando se usa la slidesclase.

Ah, está bien, de la sección 9.5 tenemos eso:

\SetSymbolFont{operators}{normal}{OT1}{lcmss}{m}{n}
\SetSymbolFont{letters}{normal}{OML}{lcmm}{m}{it}
\SetSymbolFont{symbols}{normal}{OMS}{lcmsy}{m}{n}
\SetSymbolFont{largesymbols}{normal}{OMX}{lcmex}{m}{n}

Esto hace que las matemáticas se representen en sans serif con puntuación inconsistente, pero al menos los tres puntos verticales no están aplastados.

ingrese la descripción de la imagen aquí

Supongo que sería bueno tener ahora tres pequeños cuadrados en lugar de círculos para ambos \ldotsy \dots... Quizás eso sea pedir demasiado ahora.

Además, ¿qué pasa con la coma? ¿Por qué no parece cuadrado como el resto de la puntuación?

Finalmente, compilar el texto anterior pdftexgenera múltiples advertencias sobre fuentes faltantes y sustituciones realizadas.

Conclusiones tempranas

  1. Los tres puntos verticales se convierten en pequeños cuadrados mediante \def\rmdefault{lcmss}, lo que cambia la fuente del texto principal (pero deja las matemáticas inalteradas si no fuera por los tres puntos verticales). Esto me huele a bicho.
  2. El punto y coma, los dos puntos, el pecado, los paréntesis y los números se representan con una fuente sans serif con el comando único \SetSymbolFont{operators}{normal}{OT1}{lcmss}{m}{n}. No entiendo por qué la coma no se ve afectada.

Autorespuesta temprana

El uso de la siguiente plantilla proporciona un slidesaspecto matemático de 10 puntos.

\documentclass{article}
\SetSymbolFont{operators}{normal}{OT1}{lcmss}{m}{n}
\begin{document}
\[

\]
\end{document}

Respuesta1

De forma predeterminada \vdots(y \ddotsno son caracteres de una fuente, sino que se construyen a partir de posiciones, \hbox{.}esto es, como puede observar, muy notable usando cm sans serif que usa puntos cuadrados, especialmente cuando se combina con matemáticas romanas cursivas modernas de computadora, que es la configuración predeterminada en las diapositivas.

esto redefine \vdotsel uso de una matemática (redonda) .y carga una fuente romana cm en negrita y no extendida para obtener (al menos):; Para coincidir con las fuentes matemáticas, la romana de peso medio ;parece demasiado delgada al lado de las diapositivas sans serif, el bpeso elegido es quizás un poco pesado pero probablemente viable.

ingrese la descripción de la imagen aquí

Habiendo redefinido \vdotsel uso de una ronda, .también puedes modificar la posición si lo deseas (aunque no hice eso aquí)

\RequirePackage{fix-cm}% cope with non standard sizes
\documentclass{slides}
\makeatletter
\DeclareSymbolFont{rmops}   {OT1}{cmr} {b}{n}% get back a roman font, for ; at least
\DeclareRobustCommand
  \vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
      \kern6\p@\hbox{$.$}\hbox{$.$}\hbox{$.$}}} % no $ by default
  \DeclareMathSymbol{:}{\mathrel}{rmops}{"3A}% was operators
  \DeclareMathSymbol{;}{\mathpunct}{rmops}{"3B}% was operators
\makeatother
\begin{document}
\[
\ldots\;\cdots\;\vdots\;,\;;\;:\;\sin(2x)
\]
\[
\ldots\;\cdots\;\vdots\;,\;;\;:\;\sin(2\mathsf{x})
\]
\end{document}

información relacionada