私の論文は多くの tex ファイルで書かれており、校正してもらいたいのですが、校正者は論文を MS Word 形式で要求しています。
\cite{xx}
生成された PDF は要求された形式に簡単に変換できますが、引用は生の tex ドキュメント内の ではなく数字に置き換えられます。
\cite{xx}
生成されたPDFファイルをそのまま保存して出力する方法はありますか?
編集:私はLaTeX文書をMS Wordに変換する方法について尋ねているのではありません。私はすでにそれを行うことができます。私が尋ねているのは\cite{xx}
生成された PDF ファイルをそのまま保存して生成するにはどうすればよいですか?
答え1
ここにオプションがあります:
\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}
上記は\cite
引用にのみ使用することを前提としています。 の呼び出しでは、\nocite{*}
以下を含めることも想定しています。全て参考文献の一部として参考文献ファイル内の引用。
必要に応じて、形式を\ttfamily
他の形式に変更できます。これは、コードと実際のドキュメントのコンテンツを区別するためのものです。
答え2
\cite
引用の代わりにコマンド自体を印刷するようにコマンドを再定義することもできます。
\renewcommand{\cite}[1]{\textbackslash cite\{#1\}}}