Ponga el apellido del autor en mayúscula, deje el nombre intacto y más

Ponga el apellido del autor en mayúscula, deje el nombre intacto y más

Necesito ayuda para ajustar mi lista de referencias (no la cita en el texto).

entrada de referencia actual y deseada

Ajusté el apalike.bst existente para usar mayúsculas en el nombre del autor insertando las siguientes funciones y cambiando el nombre del archivoapalike2.bst.

`FUNCTION {format.authors}
{ author empty$
{ "" }
{ author format.names scapify }
if$
}`

`FUNCTION {smallcaps}
{ duplicate$ empty$
{ pop$ "" }
{ "{\sc " swap$ * "}" * }
if$
}`

Mis tareas de formato:

  1. No escriba con mayúscula el nombre del autor, solo el apellido.
  2. La 'y' entre los nombres de los autores debe estar en minúscula.
  3. Inserte un punto antes de los corchetes (año) y elimine el punto después de (año).
  4. Reemplace los dos puntos antes de los números de página por una coma.

No quiero crear un nuevo archivo .bst con makebst desde cero (lo intenté y no pude hacerlo todo bien), pero me gustaría ajustar mi archivo apalike2.bst existente o agregar comandos al archivo latex para mis propósitos. .

Entrada de referencia:

`@Article{Mosley2007,
Title                    = {{Racing to the Bottom or Climbing to the Top?
Economic Globalization and Collective Labor Rights}},
Author                   = {Mosley, Layna and Uno, Saika},
Journal                  = {Comparative Political Studies},
Year                     = {2007},
Number                   = {8},
Pages                    = {923-948},
Volume                   = {40}
}`

¡Cualquier ayuda sería muy apreciada!

información relacionada