Números a ordinales en el archivo de diseño JabRef jstyle

Números a ordinales en el archivo de diseño JabRef jstyle

He creado un archivo de diseño .jstyle para JabRef (estoy usando JabRef versión 2.11.1) para formatear las citas de la revista.Entomólogo de Florida(FL_Ent). Aunque las pautas de formato de manuscritos actuales (25 de marzo de 2015) para FL_Ent no estipulan nada sobre cómo se deben formatear las ediciones de un libro en suReferencias citadaslista, una versión anterior de las pautas de formato (28 de julio de 2013) establecía que la edición debía escribirse como un ordinal seguido de "edn". Por lo tanto, la segunda edición de un libro debe tener el formato "Titulo del libro, 2ª ed.' Me gustaría saber cómo convertir números a sus análogos ordinales en el contexto de archivos JabRef .jstyle. Por ejemplo, necesito tomar el número "2" y convertirlo en "2º". Parece que el Replaceformateador podría ser útil en esto, porque permite buscar patrones de expresiones regulares. Sin embargo, creo que su funcionalidad de reemplazo real es demasiado restrictiva para aplicarse de manera general, ya que solo reemplaza el texto coincidente con una cadena estática, por lo que el segundo, tercero, cuarto, etc. tendrían que manejarse individualmente. ¿Hay alguna forma de utilizar Replace, o algún otro formateador JabRef, para que un comando maneje todos los reemplazos ordinales?

A continuación se muestra un ejemplo del uso del Replaceformateador en un archivo de diseño .jstyle: " \format[Replace(\s,_)]{\author}: generará el campo "autor" después de reemplazar todos los espacios en blanco por guiones bajos".

La descripción de clase para el formateador Reemplazar dice: "Formateador que reemplaza expresiones regulares. Para usar este formateador, se debe proporcionar un argumento de dos partes. Las partes están separadas por una coma. Para indicar el carácter de coma, use una secuencia de escape: \ ,... La primera parte es la expresión regular a buscar... La segunda parte es el texto con el que reemplazar todas las coincidencias." (http://api123.io/api/JabRef/head/net/sf/jabref/exporter/layout/format/Replace.html)

Respuesta1

Una vez fusionados, habrá un formateador llamado Ordinal en la rama maestra de JabRef... Entonces debería ser simplemente escribir:

\format[Ordinal]

Respuesta2

No sé si existe tal funcionalidad en general, pero ¿por qué no repetir simplemente un par de funciones de reemplazo? Es solo un poco más de código (oculto):

\begin{edition} 
\format[Replace(1,1st),Replace(2,2nd),Replace(3,3rd)...]
{\edition}, \end{edition} 

-> esto debería funcionar por ti en casi todos los casos.

información relacionada