Gibt es eine Möglichkeit, \cite{xx} so zu erzeugen, wie es in der generierten PDF-Datei steht?

Gibt es eine Möglichkeit, \cite{xx} so zu erzeugen, wie es in der generierten PDF-Datei steht?

Meine Abschlussarbeit besteht aus vielen Tex-Dateien und ich möchte sie gerne Korrektur lesen lassen. Der Korrekturleser verlangt die Arbeit jedoch im MS Word-Format.

Obwohl das generierte PDF problemlos in das angeforderte Format konvertiert werden kann, werden die Zitate durch Zahlen statt durch die \cite{xx}im Rohtex-Dokument ersetzt.

\cite{xx}Gibt es eine Möglichkeit , die generierte PDF-Datei so beizubehalten und wiederzugeben, wie sie ist?

BEARBEITEN:Ich frage nicht, wie man Latex-Dokumente in MS Word konvertiert. Das kann ich bereits. Ich frage nachWie kann ich \cite{xx}den Inhalt der generierten PDF-Datei beibehalten und wiedergeben?

Antwort1

Hier ist eine Option:

Bildbeschreibung hier eingeben

\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}

Das Obige setzt voraus, dass Sie nur für Zitate verwenden \cite. Der Aufruf von \nocite{*}setzt auch voraus, dass Sie Folgendes einschließenalleZitate in Ihrer Bibliografiedatei als Teil Ihrer Bibliografie.

Sie können das Format \ttfamilybei Bedarf in etwas anderes ändern. Es dient lediglich dazu, Code vom eigentlichen Dokumentinhalt zu unterscheiden.

Antwort2

Sie könnten den \citeBefehl so umdefinieren, dass er sich selbst statt des Zitats ausgibt:

\renewcommand{\cite}[1]{\textbackslash cite\{#1\}}}

verwandte Informationen