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:
\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 \ttfamily
bei Bedarf in etwas anderes ändern. Es dient lediglich dazu, Code vom eigentlichen Dokumentinhalt zu unterscheiden.
Antwort2
Sie könnten den \cite
Befehl so umdefinieren, dass er sich selbst statt des Zitats ausgibt:
\renewcommand{\cite}[1]{\textbackslash cite\{#1\}}}