Minha tese está escrita em vários arquivos tex e gostaria de revisá-la. Porém, o revisor está solicitando a tese em formato MS Word.
Embora o PDF gerado possa ser facilmente convertido para o formato solicitado, as citações serão substituídas por números em vez do \cite{xx}
documento texto bruto.
Existe uma maneira de manter e produzir \cite{xx}
como está no arquivo PDF gerado?
EDITAR:Não estou perguntando como converter documentos de látex em MS Word. Eu já sou capaz de fazer isso. estou perguntando sobrecomo manter e produzir \cite{xx}
como está no arquivo PDF gerado?
Responder1
Aqui está uma opção:
\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}
O texto acima pressupõe que você esteja usando apenas \cite
para citações. A chamada para \nocite{*}
também pressupõe que você incluirátodoscitações em seu arquivo bibliográfico como parte de sua bibliografia.
Você pode alterar o formato \ttfamily
para outro, se necessário. O objetivo é apenas distinguir o código do conteúdo real do documento.
Responder2
Você poderia redefinir o \cite
comando para que ele seja impresso em vez da citação:
\renewcommand{\cite}[1]{\textbackslash cite\{#1\}}}