InglésFrancésEspañol

Ad


icono de página de OnWorks

hbf2gf - Online en la nube

Ejecute hbf2gf en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando hbf2gf que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


hbf2gf: convierte una fuente de mapa de bits CJK en subfontas utilizables por TeX y Omega.

SINOPSIS


hbf2gf [-q] archivo de configuración[.cfg]
hbf2gf [-q] [-p] [-g] [-n] nombre-subfuente resolución x [escala y | resolución y]
hbf2gf -t [-q] nombre-subfuente
hbf2gf --versión | --ayuda

DESCRIPCIÓN


Las fuentes de mapa de bits CJK no se pueden usar directamente con TeX porque la cantidad de caracteres en tales
fuentes excede 256, el límite de una fuente TeX. Por lo tanto, es necesario dividir estas fuentes.
en subfuentes, y esto es exactamente lo que hbf2gf hace.

Como su nombre lo dice, hbf2gf utiliza fuentes CJK en un formato determinado que se llama Ganso De mapa de bits
Fuente (HBF) formato. Simplemente consta de los archivos de mapa de bits CJK y un archivo de texto en un
formato muy similar al formato BDF del sistema X Window que describe el mapa de bits
archivos de fuentes: la codificación, el tamaño, etc. Los archivos GF producidos se pueden convertir con
gftopk en archivos PK estándar.

hbf2gf se puede llamar en tres modos:

hbf2gf [-q] archivo de configuración[.cfg]

Esta llamada normalmente crea un conjunto de archivos GF, un archivo PL y un archivo por lotes que
debe ejecutarse después hbf2gf ha terminado. Este script luego llamará gftopk a
convierta todos los archivos GF en archivos PK, y llamará por favor para convertir el archivo PL
en un archivo TFM. Finalmente copiará el archivo TFM para que cada archivo PK tenga su TFM
archivo (que son todos idénticos).

If archivo_ofm se establece en 'sí' en el archivo de configuración, los archivos OFM y OVF serán
creado también.

-q hace hbf2gf tranquilo.

hbf2gf [-q] [-p] [-g] [-n] nombre-subfuente resolución x [escala y | resolución y]

Este modo está diseñado para usarse con mktexpk y sus derivados. Solo un archivo GF
junto con un archivo PL para la subfuente dada se calculará, tomando la horizontal
resolución y un factor de escala vertical (si el valor es menor que 10) resp. los
resolución vertical (de lo contrario) desde la línea de comando, ignorando la fuentes_nmb
parámetro del archivo de configuración. Los dos últimos caracteres (que se interpretan
como número de subfuente) se eliminan para obtener el nombre del archivo de configuración (que
debe terminar con '.cfg'). No se creará ningún archivo de trabajo. Si la opción -p está configurado, no hay archivo PL
es creado. Si -g está configurado, no se crea ningún archivo GF. La extensión se puede controlar
-n; si se establece, la extensión es '.gf', de lo contrario '.resolución> gf '. -q hace
hbf2gf tranquilo.

hbf2gf -t [-q] nombre-subfuente

Este modo está diseñado para usarse con scripts como mktexpk; prueba si el
El nombre de la subfuente especificado conduce a un hbf2gf archivo de configuración. Devuelve 0 en
éxito e imprime el nombre de ese archivo de configuración (siempre que el -q cambiar
no está configurado). Esta prueba no es exhaustiva; solo elimina los dos últimos caracteres
y comprueba si existe un archivo de configuración con ese nombre.

Consulte la siguiente sección para obtener más detalles sobre los archivos de configuración.

Especificando la opción --versión devuelve la versión actual de hbf2gf y el archivo usado
biblioteca de búsqueda (p. ej. kpathsea). La información de uso se muestra con el --ayuda parámetro.

CONFIGURACIÓN ARCHIVO


Aquí un archivo de configuración de muestra (gsfs14.cfg) para una fuente china 56 × 56 en codificación GB;
tenga en cuenta que toda la información sobre la fuente está en el archivo jfs56.hbf. Ver el ARCHIVO LA BÚSQUEDA
sección cómo las fuentes HBF y hbf2gf se encuentran los archivos de configuración. Ver el DISPONIBILIDAD
sección donde obtener fuentes CJK junto con sus archivos HBF:

hbf_header jfs56.hbf
mag_x 1
umbral 128
comentario jianti fansongti 56x56 pixel fuente

diseño_tamaño 14.4

Desplazamiento_y -13

archivos_nmb -1

nombre_salida gsfs14

suma de comprobación 123456789

ppp_x 300

pk_files no
tfm_files sí

codificación esquema de codificación GuoBiao texto TeX codificado

pk_directory $ HBF_TARGET / pk / modeless / gb2312 / gsfs14 /
tfm_directory $ HBF_TARGET / tfm / gb2312 / gsfs14 /

Un archivo de configuración es un archivo de texto sin formato que consta de palabras clave y sus argumentos. A
La palabra clave debe comenzar una línea; de lo contrario, se ignorará toda la línea. Si la palabra comenzando
una línea no es una palabra clave, la línea también se ignorará. También se omitirán las líneas vacías.
La búsqueda de palabras clave no distingue entre mayúsculas y minúsculas; por el contrario, los argumentos se tomarán
exactamente como se indica (excepto 'sí' y 'no' que se pueden escribir con mayúsculas o minúsculas
letras). Cada palabra clave tiene un argumento que debe estar separado por espacios en blanco (espacios en blanco o
pestañas) de la palabra clave y deben estar en la misma línea. Cada línea no debe tener más de
Personajes 256.

Puede utilizar variables de entorno en el archivo de configuración. El personaje de escape
iniciar una variable de entorno en el archivo de configuración es siempre '$', incluso para
sistemas operativos como DOS que tiene otras convenciones. hbf2gf reconoce solo
nombres de variables de entorno que comienzan con una letra o un guión bajo, seguidos de
caracteres alfanuméricos o guiones bajos. Puede rodear la variable con llaves para
indicar dónde termina el nombre de la variable, por ejemplo $ {FOO}. Para obtener un signo de dólar debes
escriba '$$'. La expansión de las variables de entorno en el propio hbf2gf (sin la ayuda de
las rutinas de búsqueda kpathsea, emtexdir o MiKTeX) es muy limitada; esta característica tiene
ha sido transferido de versiones anteriores. No puede expandir las variables establecidas en texmf.cnf; eso
tampoco puede manejar más de un directorio como valor de la variable. No utilizan el it excepto
para las 'pk_directory' y 'tfm_directory' parámetros!

Esta es la lista de todas las palabras clave necesarias:

encabezado_hbf
El nombre del archivo de encabezado HBF de las fuentes de entrada. hbf2gf usa la búsqueda dada
mecanismo (kpathsea, emtexdir o MiKTeX) para localizar este archivo.

nombre_salida
La raíz del nombre de los archivos de salida. Un número decimal de dos dígitos que comienza
con '01' se agregará. Para fuentes Unicode, consulte la palabra clave Unicode debajo. Esta
El valor es en casi todos los casos idéntico al nombre del archivo de configuración.

Y ahora todas las palabras clave opcionales:

desplazamiento_x
Aumenta el ancho del carácter. Se aplicará en ambos lados; predeterminado para no
glifos rotados es el valor dado en el encabezado HBF (HBF_BITMAP_BOUNDING_BOX)
escalado a tamaño_de_diseño (en píxeles).

Desplazamiento_y
Cambia todos los personajes hacia arriba o hacia abajo; el valor predeterminado para glifos no rotados es el valor dado
en el encabezado HBF (HBF_BITMAP_BOUNDING_BOX) escalado a tamaño_de_diseño (en píxeles).

tamaño_de_diseño
El tamaño del diseño (en puntos) de la fuente. desplazamiento_x y Desplazamiento_y consulte este tamaño.
El valor predeterminado es 10.0.

inclinación La inclinación de la fuente (dada como Delta_x / Delta_y). Solo valores en el rango
0 ≤ inclinación ≤ 1 están permitidos. El valor predeterminado es 0.0.

rotación
Si se establece en 'sí', todos los glifos se rotarán 90 grados en sentido antihorario. los
Las compensaciones predeterminadas que se indican en el encabezado HBF se ignorarán (y se establecerán en 0). Defecto
no es'.

mag_x
mag_y Escalar los valores de los personajes para alcanzar el tamaño del diseño. Si solo un aumento
se da, se supone que los valores de xey son iguales. El valor predeterminado es mag_x = mag_y = 1.0.

umbral
Un valor entre 1 y 254 que define un umbral para convertir el mapa de grises interno
en el mapa de bits de salida; los valores más bajos cortan más píxeles. El valor predeterminado es 128.

comentario
Un comentario que describe la fuente; el valor predeterminado es ninguno.

fuentes_nmb
El número de subfontas que se van a crear. El valor predeterminado es -1 para crear todas las fuentes.

Unicode
En caso afirmativo, se utilizará un número hexadecimal de dos dígitos como número continuo, comenzando
con el valor del primer byte del primer rango de código. El valor predeterminado es "no".

min_char
El valor mínimo de la codificación. Debe establecer este valor para que sea correcto
compensaciones de subarchivo si no es idéntico al código de carácter más bajo en el HBF
archivo.

ppp_x
ppp_y La resolución horizontal y vertical (en dpi) de la impresora. Si solo uno
se da la resolución, se supone que los valores de xey son iguales. El valor predeterminado es 300.

suma de comprobación
Una suma de comprobación para identificar los archivos GF con los archivos TFM adecuados. El valor por defecto
El valor de este entero de 32 bits sin signo es 0.

codificación Un comentario que describe el esquema de codificación; el valor predeterminado es ninguno.

directorio_pk
El directorio de destino de los archivos PK; predeterminado: ninguno. ¡Atención! El lote
file no comprobará si este directorio existe.

directorio_tfm
El directorio de destino de los archivos TFM; predeterminado: ninguno. ¡Atención! El lote
file no comprobará si este directorio existe.

pk_archivos
Ya sea para crear archivos PK o no; el valor predeterminado es "sí".

archivos_tfm
Ya sea para crear archivos TFM o no; el valor predeterminado es "sí".

archivo_ofm
Ya sea para crear un archivo OPL o no; el valor predeterminado es 'no'. A continuación, el archivo por lotes
utilizan el ovp2ovf de la distribución Omega para convertirlo en un archivo OFM y OVF.
El archivo OPL simplemente asigna todas las subfontas a una sola fuente Omega.

extensión_larga
En caso afirmativo, los archivos PK incluirán la resolución en la extensión (p. Ej.
gsso1201.300pk). Esto afecta solo al archivo por lotes (el valor predeterminado es "sí").

rm_comando
El comando de shell para eliminar archivos; predeterminado: 'rm'.

comando_cp
El comando de shell para copiar archivos; predeterminado: 'cp'.

extensión_de_trabajo
La extensión del archivo por lotes que llama gftopk y por favor para convertir el GF y
los archivos PL en archivos PK y TFM respectivamente; el valor predeterminado es ninguno.

ARCHIVO LA BÚSQUEDA


hbf2gf usa el kpathsea, emtexdiro MiKTeX biblioteca para buscar archivos (emtexdir
sólo funcionará en sistemas operativos que tengan un trasfondo de MS-DOS, es decir, MS-DOS,
OS / 2, Windows; MiKTeX es para sistemas Win32).

kpathsea
La versión real de kpathsea se muestra en la pantalla si llama hbf2gf --versión.

Aquí hay una tabla del tipo de archivo y el correspondiente kpathsea variables.

.hbf FALTA DE FUENTES
.cfg ENTRADAS HBF2GF

Consulte los archivos de información de kpathsea para obtener detalles sobre estas variables. La decisión
qué esquema de nomenclatura utilizar para las variables se realizará durante la compilación.

Debe establecer la variable TEXMFCNF en el directorio donde su configuración texmf.cnf
el archivo reside.

Aquí está el comando adecuado para averiguar a qué valor kpathsea la variable está establecida (usamos
MISCFONTS como ejemplo). Esto es especialmente útil si una variable no está configurada en texmf.cnf
o en el entorno, apuntando así al valor predeterminado que está codificado en el
kpathsea biblioteca.

kpsewhich -progname = hbf2gf -expand-var = '$ MISCFONTS'

También seleccionamos el nombre del programa ya que es posible especificar variables que son
buscó solo un programa determinado; en nuestro ejemplo, sería MISCFONTS.hbf2gf.

Un método similar pero no idéntico es decir

kpsewhich -progname = hbf2gf -show-path = 'fuentes misceláneas'

[Se puede obtener una lista completa de tipos de formato diciendo 'kpsewhich --help' en el comando
indicador de línea.] Así es exactamente como hbf2gf busca archivos; la desventaja es que todos
las variables se expanden, lo que puede causar cadenas muy largas.

emtexdir
Aquí la lista de sufijos y sus variables de entorno relacionadas que se establecerán en autoexec.bat
(resp. en config.sys para OS / 2):

.hbf HBFONTS
.cfg HBFCFG

Si una de las variables no está configurada, se emite un mensaje de advertencia. El directorio actual
siempre se buscará. Como de costumbre, se agrega un signo de exclamación a la ruta de un directorio
hace que se busquen subdirectorios de un nivel de profundidad, dos signos de exclamación
subdirectorios que se buscarán. Ejemplo:

HBFONTS = c: \ fonts \ hbf !!; d: \ myfonts \ hbf!

Construcciones como 'c: \ fonts !! \ hbf' no son posibles.

MikTeX
Consulte los archivos de documentación de MiKTeX para más información.

LIMITACIONES


El tamaño de salida xey no debe exceder MAX_CHAR_SIZE, que se define en tiempo de compilación;
su valor predeterminado es 1023 (píxeles).

Utilice hbf2gf en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    CalcHerramientas
    CalcHerramientas
    Fuente de Java destinada a servir como
    nexo para la enseñanza de matemáticas y
    soluciones de software para computación en
    ecuaciones iterativas. Interfaces públicas
    permitir un ...
    Descargar CalcTools
  • 2
    Cliente de escritorio Rocket.Chat
    Cliente de escritorio Rocket.Chat
    El cliente Rocket.Chat Desktop es el
    aplicación de escritorio oficial para Rocket.Chat,
    la web de código abierto simple pero poderosa
    plataforma de chat Está probado en macOS,
    Windows ...
    Descargar el cliente de escritorio Rocket.Chat
  • 3
    OficinaPiso
    OficinaPiso
    OfficeFloor proporciona inversión de
    control de acoplamiento, con su: - dependencia
    inyección - inyección de continuación -
    inyección de hilo Para más información
    visita el...
    Descargar Office Floor
  • 4
    DivKit
    DivKit
    DivKit es un servidor de código abierto
    Marco de interfaz de usuario (SDUI). Te permite
    implementar actualizaciones provenientes del servidor para
    diferentes versiones de la aplicación. Además, puede ser
    usado para ...
    Descargar DivKit
  • 5
    subconvertidor
    subconvertidor
    Utilidad para convertir entre varios
    formato de suscripción. Usuarios de cohetes sombríos
    debe usar ss, ssr o v2ray como destino.
    Puede agregar &remark= a
    HT similar a Telegram...
    Descargar subconvertidor
  • 6
    CHAPOTEO
    CHAPOTEO
    SWASH es un numérico de propósito general
    herramienta para simular inestabilidad,
    no hidrostático, de superficie libre,
    fenómenos de transporte y flujo rotacional
    en aguas costeras como ...
    Descargar SWASH
  • Más "

Comandos de Linux

Ad