Al escribir látex, generalmente hay un archivo de bibliografía que a veces contiene _
, &
, o $
. Por ejemplo, el nombre de la revista "Nature Structural & Molecular Biology", el título del artículo "Estimando el costo del desarrollo de nuevos fármacos: ¿Es realmente $ 802 millones?" Y el número de volumen "suppl_2".
por eso es necesario convertir estos símbolos en \_
, \&
y \$
respectivamente, es decir, la adición de una barra invertida delante, de modo que el compilador de látex puede identificarlos correctamente. Quiero usar sed para hacer la conversión. Así que probé
sed 's/_/\_/' <bib.txt >new.txt
pero el new.txt generado es exactamente igual que bib.txt. Pensé _
y \
necesitaba ser escapado, así que traté
sed 's/\_/\\\_/' <bib.txt >new.txt
pero hay esperanza tampoco. ¿Alguien puede ayudar? Gracias.
Mis disculpas, lo leí mal mientras editaba. – rcollyer
Si ya ha escapado algunos de esos caracteres, su expresión regular deberá verificar que el carácter anterior no era un '\'. –