Mi tesis está escrita en muchos archivos tex y me gustaría que la revisen. Sin embargo, el corrector solicita la tesis en formato MS Word.
Aunque el PDF generado se puede convertir fácilmente al formato solicitado, las citas se reemplazarán por números en lugar de \cite{xx}
en el documento de texto sin formato.
¿Hay alguna manera de conservar y producir \cite{xx}
tal como está en el archivo PDF generado?
EDITAR:No estoy preguntando cómo convertir documentos de látex a MS Word. Ya soy capaz de hacer eso. estoy preguntando sobre¿Cómo mantener y producir \cite{xx}
tal como está en el archivo PDF generado?
Respuesta1
Aquí tienes una opción:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{xparse,letltxmacro,natbib}
\AtEndDocument{\nocite{*}}% Include all references
\LetLtxMacro\oldcite\cite
\RenewDocumentCommand{\cite}{o m}{%
{\ttfamily\string\cite\string{\detokenize{#2}\string}}%
}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{abc,
title = {Title - ABC},
author = {A Author and B Author and C Author},
journal = {Journal ABC},
year = {1234}}
@article{def,
title = {Title - DEF},
author = {D Author and E Author and F Author},
journal = {Journal DEF},
year = {5678}}
\end{filecontents*}
\begin{document}
As can be seen in~\cite{abc}, we use~\cite[p.\ 5]{def}.
\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}
Lo anterior supone que solo lo estás utilizando \cite
para citas. La llamada a \nocite{*}
también supone que incluirástodocitas en su archivo de bibliografía como parte de su bibliografía.
Puede cambiar el formato \ttfamily
a otro, si es necesario. Su único objetivo es distinguir el código del contenido real del documento.
Respuesta2
Podrías redefinir el \cite
comando para que se imprima solo en lugar de la cita:
\renewcommand{\cite}[1]{\textbackslash cite\{#1\}}}