2009-12-21 23 views
16

¿Alguien puede decirme la fuente monoespacia que cubre la mayoría de los caracteres Unicode Si no, entonces una fuente monoespacial que contiene la mayor parte del conjunto de caracteres del idioma europeo?Monospace Fuente Unicode

Respuesta

2

La fuente Unicode llamada Monospace cubrirá casi todos los caracteres europeos, pero carece de los asiáticos.

5

Existe el proyecto GNU Unifont, que más o menos tiene este como su objetivo.

+1

GNU Unifont es una fuente de mapa de bits aproximado, que es adecuado para simular disp temprano dispositivos de enderezamiento e impresoras matriciales de la década de 1960. –

+4

también hay una versión vectorizada de ttf ahora – n611x007

+0

Esta es la mejor respuesta hoy en día, creo. –

15

Casi todas las fuentes hoy en día cubren al menos latín, griego y cirílico. Y suficiente de latín para admitir la mayoría de los idiomas europeos.

Sin embargo, no puede haber una sola fuente que cubra la mayor parte de Unicode, ya que OpenType está limitado a 65536 glifos y hay más puntos de código asignados hasta el momento. También es un concepto erróneo común que una sola fuente para tantos scripts como sea posible es una buena cosa ™. No es, en realidad. Recuerde que para que la fuente funcione, también deben existir otras cosas: compatibilidad diacrítica bien definida (para que la combinación de acentos aparezca por encima/por debajo los caracteres base y no en algún lugar junto a ellos), glifos precompuestos para algunos scripts para que la representación motor puede utilizarlos de manera adecuada, lo que incluye el árabe y el y escrituras del indicador, ...

es una empresa importante y, como tal, no es sorprendente que casi las únicas fuentes que cubren grandes porciones de Unicode son de último recurso fuentes, destinado a ser utilizado cuando no existe otra fuente para mostrar algo. Como mecanismo de reserva, pero nunca como primera opción. La forma preferida es permitir que el motor de renderizado resuelva el soporte de scripts para las fuentes y no intente meter todo en una sola fuente. Ver también la opinión de Michael Kaplan sobre esto: Arial Unicode MS effectively [bites|sucks|blows].

Sin embargo, si sólo está buscando apoyo glifo:

  • Lucida Sans Unicode
  • Fixedsys Excelsior
  • Everson Mono
  • DejaVu Sans Mono
  • Roboto Mono

Esas fuentes ya son bastante grandes. Pero como se señaló anteriormente, no cuente con el funcionamiento correcto de scripts o tipos de letra complejos.

+0

Caso de uso: si está trabajando con xelatex o lualatex con documentos multilingües grandes y le gustaría leer los registros, entonces es probable que necesite un tipo de letra que pueda abarcar muchos glifos para que pueda identificar correctamente los caracteres que faltan en los registros, por ejemplo "Carácter faltante: no hay (carácter) en la fuente [...]" (si el carácter no existe, solo verá un recuadro cuadrado). –

+0

@ macmadness86: A pesar de las restricciones de la consola de Windows, la sustitución de fuentes es una cosa y funciona, y es la solución adecuada aquí. Como se señaló, hay una razón * técnica * por la cual no se puede hacer, por lo que encontrar casos de uso para abogar por algo que no se puede hacer es un esfuerzo inútil, creo. Además, espero que XeLaTeX le proporcione mensajes de error que marquen inequívocamente el error por número de línea/columna. – Joey

+0

Estaba simplemente agregando un caso de uso en el que es importante tener muchos glifos, como 65536 de ellos. En situaciones en las que se necesitan> 65536 glifos, xelatex admite la sustitución mediante '\ XeTeXcharclass' y' \ XeTeXinterchartoks'. Desafortunadamente, los mensajes de error con respecto a los caracteres faltantes a menudo son ambiguos :( –

1

Consolas es una fuente monoespacial moderna que se envía con los productos de Micosoft.

Un ejemplo de una fuente que cubre una amplia gama de caracteres Unicode es Arial Unicode incluido con productos de Microsoft Office.

+2

(a) Es Arial Unicode MS. (b) No está monoespaciado. (c) Es una fuente de último recurso, no una que debe especificarse para su uso: http://blogs.msdn.com/michkap/archive/2007/07/15/3890144.aspx – Joey

+0

@Joey y (d) ese enlace está roto :) –

+0

@ Clément: Creo que fue [este] (http://www.siao2.com/2007/07/15/3890144.aspx). – Joey

11

También estoy buscando espacio mono, fuente Unicode enriquecida. Hasta ahora uso DejaVu Sans Mono, pero quería saber si hay mejor reemplazo (para mí).

Así, a partir de hoy, he descargado las siguientes fuentes TTF y contar el número de glifos:

Pero su utilidad también es una cuestión de qué símbolos son exactamente compatibles y cómo se ven. Por ejemplo, Fixedsys y Unifont tienen apariencia de la vieja escuela. De todos modos, esta podría ser información útil para alguien ...

+0

Lucida Sans Unicode no es monoespacio. – mbomb007

0

Si bien existen especificaciones técnicas que permitirían crear grandes fuentes, que cubren potencialmente todo el rango Unicode, en la práctica: - muchas aplicaciones y pilas de software no son compatibles con todos esas extensiones OpenType (normalmente locl y OTC: https://blogs.adobe.com/CCJKType/2014/09/shs-otf-or-otc.html) - el diseño de todos los signos requeridos, y sus reglas de composición, es una enorme empresa , muchos años-hombre para hacerlo bien

Así que tales fuentes no existen ahora , o cambiar la cobertura por la calidad

Por lo tanto, el software internacional no debe postular la existencia de una fuente panicode unicode, sino que puede componer tantas fuentes diferentes como sea necesario, con una cobertura diferente y que a menudo se superpone. Hace que el desarrollador de software trabaje más duro ya que uno no puede asumir que el mismo archivo de fuente se usa para glifos consecutivos.

Esta es la forma moderna de texto pilas de trabajo (por ejemplo HarfBuzz-ng + fontconfig ...)

0

Osaka Mono (Si usted está loco como yo y quiere programar con los nombres de variable japoneses.) Osaka Mono At 24PT

Nombre completo: Osaka-等 幅

CSS: font-family: 'Osaka-Mono';

Después de buscar en más de 25 tipos de letra, solamente he encontrado 1 que se ajustan a todos mis criterios para la programación:

Chart Key: 
============================================== 
FWK : Full Width Kanji 
FWR : Full Width Roman Characters 
HWA : Half Width Ascii Characters 
oO0 : Can differentiate o vs O vs 0 ? 
il1 : Can differentiate i vs l vs 1 ? 
ZOM : Does NOT mis-align when zooming? 
============================================== 
       FWK FWR HWA oO0 il1 ZOM 
*Osaka Mono : Y Y Y Y Y Y 
GNU Unifont : Y Y Y Y Y - 
*NotoSansMCJR : Y Y Y - Y - 
*MS Gothic : Y Y Y - * Y 
Kochi Gothic : Y Y Y - - Y 
Hanazono Micho: Y Y Y - - Y 
MS Hei  : Y Y Y - - Y 
**IPA Gothic : Y Y Y Y Y Y 

*NotoSansMCJR : Full name is "Noto Sans Mono CJK JP Regular" 
*MS Gothic : il1 difference is subtle. 
*Osaka Mono : 
       CSS: font-family:'Osaka-Mono'; 
       In text editor drop down, will 
       likely be: "Osaka-等幅" 

**IPA Gothic : The "\" symbol displays as a 
       yen sign in HTML pages and 
       my text editor. Deal breaker. 

Fuentes He encontrado unsuable, ya sea porque:

  1. kanji no fuera exactamente 2 ascii caracteres de ancho.
  2. Las letras Unicode de ancho completo no tienen exactamente 2 caracteres de ascii de ancho.

============================================ ==

  1. Andale Mono
  2. de Apple gótica
  3. Bitstream Cyberbit
  4. Consolas
  5. DejaVu Sans Mono
  6. Everson Mono
  7. FixedS ys Excelsior
  8. gratuito Mono
  9. Han Wang Hei pesada
  10. Han Wang Min Negro
  11. Han Wang Zon Yi
  12. Kaiso Siguiente B
  13. gótica Kozuka Pro R
  14. Lucidia Sans Unicode
  15. Monospace (Por George William)
  16. Nanum Gothic
  17. Noto Mono
  18. Noto Mono Regular
  19. Noto Sans CJK JP Regular
  20. Osaka
  21. Roboto
  22. Roboto Mono
  23. Un Yetgul

========= ==================================

Cuestiones relacionadas