WordとLaTeXをターゲットにするためのフォーマット?

Aug 17 2020

私は論文を書いています。現在、LaTeXの紹介と結論の章があり、その間にすべての章が挿入されています\includepdf(Microsoft Wordからエクスポートされたもの)。

LaTeXはMicrosoftWordよりもはるかに優れていますが、一部/すべての章を会議論文/ジャーナル記事に変える予定です。残念ながら、私が送信する予定の出版社/編集者のほとんどは、受け入れる.doc.docxフォーマットするだけです。

どのように私が進むことをお勧めしますか?

ある段階で、pandocとpandoc-citeprocを使用してMarkdownからWord | LaTeXへのパイプラインがありました。これは推奨されるアプローチですか?-ところで:私は画像、少数の数式、コード、表を持っており、引用管理にZoteroを使用しています(bibtexなどにエクスポートします)。

回答

2 KeksDose Aug 17 2020 at 09:38

2つの概念があります。

  1. Word / Libre Office:画面上の画像は、印刷版またはPDFの正確なプレビューであると想定されています。消費者に優しいように聞こえますが、ほとんどすべてのレイアウトコマンドが非表示であり、適応が難しいため、そうではありません。
  2. エディターの概念:作成者は、いくつかのレイアウトコマンドを含む一種のエディターでテキストを入力し、後でPDF / HTML / DOCXなどを作成します。短所:コマンドを学び、テキストからPDF(例)を作成する方法を理解する必要があります。

2番目の概念は、長期的にははるかに簡単です。

WordとLaTeXファイルを簡単に作成できるため、Wordの代わりにLibre Officeを使用するというアイデアは、両方の概念の欠点を組み合わせたものです。それに加えて、writer2latexの超クリーンオプションでさえ多くのノイズを生成します。

最も簡単な方法は、LaTeXファイルを取得し、make4ht(以前はtex4htと呼ばれていました)を介してWordを生成することです。make4htの非常にアクティブなメンテナは、ここtex.SEにもいます。

特定の種類のテキスト(同じパッケージのセットを使用)に対して確立されると、これが機能するため、これが私の方法です。

しかし、後で電子メール、PDF、またはdocxで使用される可能性のあるテキストがある場合があります。LaTeXから電子メールを取得しますか?

orgmodeと呼ばれるものがあります。約10年前、私はorgmodeでemacsを使用する方法を学ぶことにしました。それは機能します。* .orgファイルから任意の方向に公開でき、多くの構造を提供します。あなたがタイピングに生きている人なら、見てください。

2 SamuelMarks Aug 17 2020 at 13:19

ここと#latexFreenodeでの議論の後、私は.docxをLaTeXに変換し、LaTeXのすべての章をネイティブに書き直すことにしました(Markdown中間ではありません)。

第1章を試してみると、次のことがわかりました。

  • Writer2LaTeX:ウルトラクリーンの多くを追加し\bigskip、\selectlanguage参照をめちゃくちゃ、およびセクション/サブセクションヘッダを逃しました。-それでも、それはかなりきれいです…

  • docx2tex:少し良くなっているようです、\textemdash挿入されています、\pagebreakまた…、\textbf私のセクションに使用されています、テーブルは少しきれいです、参照はきれいですが\begin{enumerate}\item


バニラLaTeXにすべてを含めることによる大きな利点を楽しみにしています(\includepdfsなし):

  • 章の参考文献
  • 論文全体の参照リストを生成する
  • 用語集の統合
  • 目次を展開して、各章のハイパーリンクされたセクションとサブセクションを含めます
  • 一貫した参照スタイル、1行で変更可能
  • 一貫性のあるタイプセット、グローバル設定を1か所で変更することで変更可能(.cls

より洗練されたレイアウトは理解と実装が難しくなるため、Markdownソリューションを使用しないことにしました。また、外部の協力者に公開するという点では、大学が購読しているoverleafと直接統合できます。または、気になる場合は、私が作成したオープンソースの同等物と統合できます。