¿Cómo agregar espacios en blanco para todos los \cite(s)?

¿Cómo agregar espacios en blanco para todos los \cite(s)?

Estoy escribiendo mi tesis de maestría y mi supervisor me sugirió que escribiera siempre un espacio en blanco antes de a \cite{}, algo como:

vida \cite{perrucci2011survey, satyanarayanan1996fundamental}

Y no:

vida\cite{perrucci2011survey, satyanarayanan1996fundamental}

¿Cómo puedo detectar (y corregir) todos los segundos casos en mi documento? Los scripts Bash son una solución aceptada.

PD: estoy usando TexMaker

Respuesta1

Dado que LaTeX ignora dos espacios consecutivos al compilar, puede simplemente buscarlos ‘\cite{}’y reemplazarlos ‘ \cite{}’en su editor de texto (sin el ' '). En algunos lugares obtendrás

life \cite{perrucci2011survey, satyanarayanan1996fundamental}

y algunos lugares

life  \cite{perrucci2011survey, satyanarayanan1996fundamental}

Simplemente ignore los dos espacios en sus archivos fuente, la composición tipográfica será idéntica. Si te molestan los dos espacios, puedes, como segundo paso, buscar ‘ \cite{}’(dos espacios antes) y reemplazar con ‘ \cite{}’(un espacio antes).

Si no tiene una gran cantidad de archivos, no debería suponer mucho trabajo abrir cada archivo y realizar la búsqueda y el reemplazo.

información relacionada