Creo que esto es bastante difícil. Constantia es directamente utilizable en Mathematica:
Style["", FontFamily -> "Constantia", FontSize -> 100]
Sin embargo, la fuente está específicamente diseñado para ser equilibrado de esta manera. Si usted ajustar tamaños y posiciones de las letras con FontSize
y AdjustmentBox
se obtiene lo siguiente:
shift = {0, 0, 0, -1, -1, -1, 0.0, -1, 0.0, -1} 0.5;
s = 0.65;
sizeScale = {1, 1, 1, s, s, s, s, s, s, s, s};
Row[Table[
AdjustmentBox[
Style[num, FontFamily -> "Constantia",
FontSize -> 100 sizeScale[[num + 1]]],
BoxBaselineShift -> shift[[num + 1]]], {num, 0,
9}]
] // DisplayForm
Usted ver las letras desplazada y escalada tienen un peso corporal diferente. El peso de la fuente se puede ajustar, pero solo muy aproximadamente. Por lo general, solo tienes estilos claros y audaces. Para que pueda acercarse lo siguiente:
body = {Plain, Plain, Plain, Bold, Bold, Bold, Bold, Bold, Bold, Bold};
Row[Table[
AdjustmentBox[
Style[num, FontFamily -> "Constantia" ,
FontWeight -> body[[num + 1]],
FontSize -> 100 sizeScale[[num + 1]]],
BoxBaselineShift -> shift[[num + 1]]], {num, 0,
9}]] // DisplayForm
Algo mejor, pero todavía feo. Supongo que es necesario un nuevo diseño completo de las letras para que esto funcione. Tal vez las letras normales se pueden encontrar en algún lugar más adelante en la tabla de fuentes.
ACTUALIZACIÓN
encontrado el número alternativa establecido. Están en las posiciones 8320 - 8329 en la tabla de fuentes. Deberías poder cambiarlos usando una utilidad de fuente.
Style[FromCharacterCode[Range[8320, 8329]],FontFamily -> "Constantia", FontSize -> 100]
¿Qué quieres decir con "oldstyle"? ¿Por qué no solo buscas una fuente para la cual los dígitos te atraigan más? – DavidC
@ David ver el enlace que inserté en el texto –
@Sjoerd Gracias. Eso ayuda a aclarar las cosas. – DavidC