テンプレート
この機能は最初に以下の人物によって開発されました: yu-i-i/overleaf-cep、その後以下によって修正および最適化されました: ayaka-notes/overleaf-pro.


構成
テンプレート ギャラリー機能は次の環境変数で制御されます:
OVERLEAF_TEMPLATE_GALLERY: 次の値に設定しますtrueテンプレート ギャラリーを有効にするため。OVERLEAF_TEMPLATE_CATEGORIES: オプションの空白区切りの、ゼロ個以上のテンプレートカテゴリキーのリスト。有効なキーには以下が含まれます:academic-journalbookpresentationpostercvhomeworkbibliographycalendarformal-letterreportthesisnewsletter
特殊キー
allは自動的に追加されます。このキーはすべてのテンプレートを含むカテゴリを表します。各カテゴリキーについて、次のオプションの環境変数を設定できます:
TEMPLATE_<KEY>_NAME: テンプレートカテゴリの表示名。TEMPLATE_<KEY>_DESCRIPTION: カテゴリの短い説明。
カテゴリキーにハイフン(
-)が含まれる場合、環境変数名ではそれをアンダースコア(_)に置き換えてください。ENABLE_CONVERSIONS: 次の値に設定する必要がありますtrueテンプレートのサムネイルとプレビュー生成を有効にするため。OVERLEAF_NON_ADMIN_CAN_PUBLISH_TEMPLATES: 管理者でないユーザーがテンプレートを公開できるかどうかを決定します。デフォルトはfalse.
公開の権限
デフォルトでは、システム内の管理者がテンプレート公開にアクセスできます。同時に、ローカルのテンプレートギャラリー上で表示されるキュレーションされたテンプレート一覧を公開する責任を負う特定の管理者でないユーザーを設定することもできます。 /templates.
これを行うには、環境変数を設定する必要があります: OVERLEAF_TEMPLATES_USER_ID に toolkit/config/variables.env に ID インスタンス内でテンプレート管理を担当するユーザーの例えば次のようなユーザーの
テンプレートの公開
アップロードしたい各テンプレートについて:
テンプレートのソースコードを含むプロジェクトを作成し、正常にコンパイルされることを確認します。
エディタの左側メニューで、次を選択します: テンプレートとして公開.
表示されるフォームにテンプレートの詳細を入力します:
その タイトル は一意である必要があります。
その 説明 欄はMarkdown形式をサポートします。
その 作成者 欄はMarkdown形式のリンクを受け付けます。
提出後、テンプレートの詳細は編集可能であり、テンプレートはテンプレートギャラリーページから削除することもできます。ユーザーは自分のテンプレートを管理でき、管理者は任意のテンプレートを管理できます。
例を示します:
overleaf.comからのテンプレートの転送
Overleaf Proはオフラインで動作するよう設計されているため、 overleaf.com のギャラリーテンプレートをオンプレミス環境に自動的に統合する方法はありませんが、テンプレートごとに手動で行うことは可能です。
デフォルトでは、Overleaf Proはコンパイルに対して基本的なスキーム版のTeX Liveを使用するように設定されています。この基本版は軽量で、LaTeXパッケージのごく限られたサブセットしか含んでいないため、ローカルのオンプレミス環境で overleaf.com のテンプレートを使用しようとすると、ユーザー側でパッケージが見つからないエラーになる可能性が高いです。
残念ながら、欠落パッケージを自動的にインストールする方法はありませんが、Server Proにはユーザーがより多くのパッケージにアクセスして安全にプロジェクトをコンパイルできるようにする構成可能な設定があります。この機能は Sandbox Compiles (別名 Sibling Containers)と呼ばれます。
ダウンロードしたテンプレートがオンプレミスの Server Pro インスタンスと互換性があることを保証するために、 Sandbox Compiles を有効にすることを強くお勧めします。なぜならこの機能によりユーザーは overleaf.comと同じTeX Live環境にアクセスできるようになるからです。
これらのイメージには最も一般的なパッケージとフォントが含まれており、当社のギャラリーテンプレートで既にテストされています。 プロジェクト内でユーザーが選択できるTeX Liveバージョンの設定や、新しいプロジェクトのデフォルトTeX Liveイメージバージョンの設定に関する追加情報は、 Changing the TeX Live Image
のドキュメントセクションで確認できます。 に移動して、 Template Gallery overleaf.com 上で 必要なテンプレートを見つけます。例えば、
IEEE Photonics Journal Paper Template - Example Submission をクリックします。 「テンプレートとして開く」ボタンをクリックします。
プロジェクトメニューをクリックして、次を選択します: ソースをダウンロード
次に、オンプレミスの Server Pro アカウントにログインします。
プロジェクトダッシュボードから 新規プロジェクト ボタンをクリックし、次を選択します: プロジェクトをアップロード
プロジェクトダッシュボードから .zip ファイルを選択する ボタンをクリックし、ダウンロードしたテンプレートの zip ファイルを選択します。
ユーザーはこの新しくアップロードしたテンプレートを自分のアカウント内で使用できますし、テンプレート担当ユーザーとして公開して他のユーザーが使用できるようにすることもできます。
Q&A
対応するテンプレートを公開した後、プロジェクトを削除してもよいですか?
回答: はい、可能ですが推奨はしません。テンプレートを公開すると、プロジェクトのスナップショットを取得して公開時点でプロジェクトを zip ファイルとして保存します。これにより、テンプレートに対応するプロジェクトを削除しても、テンプレート自体には影響が出ません。
ただし、テンプレートに関連付けられた ProjectID も記録されるため、将来的にテンプレートを更新するのが容易になります。
対応するプロジェクトを削除した場合、テンプレート詳細ページで「Admin: Source Project」ボタンは表示されなくなります(下の画像を参照)。

一部のプロジェクトで、なぜテンプレートの公開に時間がかかることがあるのですか?
回答: テンプレートを公開すると、通常はプロジェクトを zip および pdf ファイルとして保存しますが、これに加えてテンプレート詳細に表示するための PDF のサムネイルも生成する必要があります。
サムネイル生成時間は通常、PDF の最初のページの内容に依存します。表示品質と変換時間のバランスを取るため、幅は中間の値を選択しています。
ただし、PDF の最初のページに大量のテキストが含まれている場合、サムネイルの変換には 40 秒以上かかることがありますので、しばらくお待ちください。大きなポスターの例では、より長い時間がかかります。

最終更新