ES-TEX Archivos

Usuarios hispanohablantes de TeX

ES-TEX@LISTSERV.REDIRIS.ES

Opciones: Vista Forum

Use Monospaced Font
Mostrar las partes HTML
Esconda cabeceras de correo

Mensaje: [<< Primero] [< Prev] [Siguiente >] [Último >>]
Tema: [<< Primero] [< Prev] [Siguiente >] [Último >>]
Autor: [<< Primero] [< Prev] [Siguiente >] [Último >>]

Print Responder
Received:
by LISTSERV.REDIRIS.ES (LISTSERV-TCP/IP release 17.0) with spool id 5870622 for [log in para visualizar]; Fri, 1 Jul 2022 17:58:09 +0200 from mx01.puc.rediris.es (outbound4mad.lav.puc.rediris.es [130.206.19.145]) by listserv.backend.rediris.es (Postfix) with ESMTP id C052121BA0D for <[log in para visualizar]>; Fri, 1 Jul 2022 17:58:09 +0200 (CEST) from mout01.posteo.de (mout01.posteo.de [185.67.36.65]) by mx01.puc.rediris.es with ESMTP id 261Fw8UG005049-261Fw8UI005049 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for <[log in para visualizar]>; Fri, 1 Jul 2022 17:58:09 +0200 from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 253E2240028 for <[log in para visualizar]>; Fri, 1 Jul 2022 17:58:08 +0200 (CEST) from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4LZKbz4tvFz9rxR for <[log in para visualizar]>; Fri, 1 Jul 2022 17:58:07 +0200 (CEST)
Content-Type:
text/plain; charset=utf-8
Date:
Fri, 1 Jul 2022 15:58:05 +0000
Subject:
Emisor:
Juan Manuel Macías <[log in para visualizar]>
X-FEAS-SPF:
spf-result=pass, ip=185.67.36.65, helo=mout01.posteo.de, [log in para visualizar]
Sender:
Usuarios hispanohablantes de TeX <[log in para visualizar]>
Reply-To:
Usuarios hispanohablantes de TeX <[log in para visualizar]>
Delivered-To:
Content-Transfer-Encoding:
quoted-printable
Message-ID:
MIME-Version:
1.0
X-FEAS-DKIM:
Valid
X-FE-Policy-ID:
21:3:1:listserv.rediris.es
Parts/Attachments:
text/plain (93 lines)
Hola:

He seguido añadiendo cosas a mi presunto paquete para LuaLaTeX que
ajusta la posición del punto bajo. Pensé que sería gracioso añadir la
opción de poder definir nuevos pares combinatorios, además de lo del
punto bajo. En realidad no haría falta que estuviese implicado un
carácter de combinación. Se podría definir la posición relativa
(horizontal y vertical) de cualquier par de letras o signos.

Creo que el uso de este paquete sería útil sobre todo en estos dos
escenarios:

- Definir nuevas combinaciones diacríticas que no se resuelven
  canónicamente o cuando la fuente que usamos no dispone de los
  correspondientes caracteres precompuestos.

- Re-ajustar la posición de los diacríticos de combinación cuando la
  fuente usada no implementa la etiqueta opentype 'mark' o 'mark2mark'
  para ello. Ese es el escenario habitual del punto bajo epigráfico, que
  tantos problemas da con griego.

El paquete lleva más lua que LaTeX, y se compone de un archivo *.lua y
de un pequeño archivo *.sty.

La interfaz de usuario creo que podría ser algo así:

\usepackage{fontspec}
%% siemrpre después de cargar fontspec
\usepackage{aún-no-tengo-decidido-el-nombre}

Como la función principal es la del punto bajo, para activar todos los
valores definidos en el paquete para griego:

\posdotbelow

Este comando pone a disposición una nueva etiqueta otf 'dotbpos', que
podemos usar en nuestras fuentes con un RawFeature.

Si se desea recolocar la posición del punto bajo en algunas letras,
antes del comando anterior se debe indicar mediante el comando
\setposdotbelow{nombre-letra-griega}{posición-horizontal}{pos-vertical}.
Por ejemplo, para recolocar el punto bajo la alfa minúscula y todas sus
variántes con diacríticos (acentos, espíritus, combinación de ambos,
etc.), bastaría con:

\setposdotbelow{alfa}{-200}{50}

Como dije, también podemos definir nuevos pares. Mediante el comando:

\defnpair{código-primer-carácter}{código-segundo-carácter}{pos-hor.}{pos-vert.}{etiqueta}

"etiqueta" es el nombre que le damos a la nueva propiedad opetype.
Podemos poner cualquier nombre único. Naturalmente, si hemos definido
veinte pares distintos, es un poco bruto cargar veinte etiquetas con
fontspec, y tener que acordarse del nombre de todas ellas. Para eso está
el comando \combflist, que imprime la lista de todas las etiquetas que
hemos definido en el documento, más la del punto bajo, que esa siempre
está por defecto. Un ejemplo de uso. Si queremos cargar nuestras
etiquetas nuevas definidas (poned que hemos definido un buen número),
más la etiqueta de fábrica 'smcp', ponemos:

\setmainfont{Minion 3}[RawFeature={\combflist,+smcp}]

Por tanto, el uso más básico podría ser:

\usepackage{fontspec}
\usepackage{aún-no-tengo-decidido-el-nombre}
\posdotbelow
\setmainfont{Minion 3}[RawFeature={\combflist}]

(en ese caso, el valor de \combflist sería simplemente "+dotbpos",
porque no hay definidas combinaciones nuevas. La última línea sería
equivalente a:

\setmainfont{Minion 3}[RawFeature={+dotbpos}]

Y, bueno, así están las cosas de momento. Si me da tiempo este fin de
semana, subiré a GitLab una primera versión "alfa", más o menos usable.
Si no, ya tendría que ser la semana próxima. En todo caso, como decía en
el otro correo, si alguien lo quiere probar en el estado crudo y poco
cocinado en que lo tengo ahora, no tiene más que pedirme el código. Ah,
y también son más que bienvenidas las sugerencias y comentarios, pues es
el primer paquete que escribo para LaTeX con cierta idea de que lo use
gente que no sea yo :-)

Saludos,

Juan Manuel 

----------------------------------------------------
Archivos de ES-TEX: http://listserv.rediris.es/archives/es-tex.html
------------------------------------------------------

ATOM RSS1 RSS2