
Descripción del problema
Me gusta cómo la slides
clase 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 article
clase 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 slides
al 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.
A modo de comparación, al utilizar la
article
clase de documento obtengo lo siguiente.
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}
ghostscript
Luego se usa para recortar las matemáticas del PDF renderizado.
Depuración en vivo
slides
Se 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 article
cambia la fuente del texto principal, las matemáticas no se comportan como cuando se usa la slides
clase.
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.
Supongo que sería bueno tener ahora tres pequeños cuadrados en lugar de círculos para ambos \ldots
y \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 pdftex
genera múltiples advertencias sobre fuentes faltantes y sustituciones realizadas.
Conclusiones tempranas
- 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. - 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 slides
aspecto matemático de 10 puntos.
\documentclass{article}
\SetSymbolFont{operators}{normal}{OT1}{lcmss}{m}{n}
\begin{document}
\[
\]
\end{document}
Respuesta1
De forma predeterminada \vdots
(y \ddots
no 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 \vdots
el 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 b
peso elegido es quizás un poco pesado pero probablemente viable.
Habiendo redefinido \vdots
el 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}