# 新機能

Oleafly の最新の引用、エディタ、Typst、ダイアグラム、調査、エージェントの機能について、ガイドを探せます。

最新の更新では、Zen モードが加わり、入力しながら Zotero から引用できるようになりました。エディタには、ライトモード用とダークモード用のテーマも加わり、色は変更できます。それ以前には、Typst が LaTeX に追いつき、すべてのエンジンで同じドキュメントツールが使えるようになり、CLI エージェントの設定と確認が簡単になりました。このページは、リリースノートの一覧を繰り返すのではなく、詳しい手順へのリンクをまとめています。

## 書きながら Zotero から引用する

LaTeX、Typst、Markdown のファイルで `@` を入力すると、プロジェクト自身の参考文献と並んで、Zotero ライブラリ全体が候補に表示されます。論文を選ぶと引用が挿入され、その 1 件だけがプロジェクトの `.bib` に追加されます。あとから、 **Zotero から追加**と **Zotero から更新**で、ファイルをライブラリに合わせて最新に保てます。同じコンピュータで Zotero 7 を開いているか、zotero.org アカウントがあれば使えます。

[Zotero ライブラリから引用する](/docs/citations/#cite-from-your-zotero-library) · [Zotero を接続する](/docs/integrations/research-sources/#zotero)

## エディタのテーマと色

ライトモード用とダークモード用に、エディタのテーマを 1 つずつ選ぶと、アプリに合わせてエディタが切り替わります。温かみのあるオフホワイトの Paper と、One Light が新しく加わりました。 **エディタの色**では、テーマのどの色も変更でき、LaTeX、Typst、Markdown でライブプレビューを確認できます。色は役割ごとにまとめられているので、見出し、引用、数式は、3 つの言語すべてで同じ色になります。

[エディタのテーマ](/docs/settings/appearance/#editor-themes) · [エディタの色](/docs/settings/appearance/#editor-colors)

## Zen モード

Ctrl+⌘⇧F (Windows と Linux では Shift+F11) を押すと、ツールバー、サイドバー、アシスタント、ターミナルが隠れます。残るのはエディタだけで、隅にコンパイルボタンが表示されます。Esc を 2 回押すと、すべて元に戻ります。

[Zen モード](/docs/editor/#zen-mode)

## パスが名前変更や移動に追従する

ファイルの名前を変更したり、別のフォルダにドラッグしたりすると、それを指す `\input`、`\includegraphics`、`#include`、`image()`、Markdown のリンクも変わります。常に更新する、または更新しないと指定していない限り、Oleafly が先に確認します。

[パスは移動したファイルに追従する](/docs/files/#paths-follow-a-moved-file)

## 既定のコンパイルエンジンがすべての新しい LaTeX プロジェクトで使われる

**設定 → エンジン → LaTeX** で選んだエンジンが、新しいプロジェクト、読み込み、変換したドキュメント、その場で開いた信頼済みのフォルダに適用されるようになりました。そこで `latexmk` を選ぶと、新しいプロジェクトは最初から、お使いの TeX 環境でコンパイルされます。

[新しいプロジェクトの既定を設定する](/docs/engines/#set-a-default-for-new-projects)

## ズーム、フォント、新しいショートカット

⌘= と ⌘- でアプリ全体を拡大・縮小でき、⌘, で設定が開き、⌘⌥P で PDF の表示と非表示を切り替えられます。アプリとエディタのフォントには、コンピュータにインストールされている任意のフォントを使えます。エディタには、行の高さ、文字間隔、カーソルの太さと色の設定も加わりました。

[外観とテーマ](/docs/settings/appearance/) · [キーボードショートカット](/docs/keyboard-shortcuts/)

## システムの LaTeX と外部コマンド

Tectonic でドキュメントをビルドできないときは、エンジンのダイアログが自動で開き、プロジェクトをシステムの LaTeX に切り替えられます。エディタの上のバナーには、`minted`、PythonTeX、`\write18` のための**外部コマンドを許可**が表示されます。Linux では、Oleafly が独自のタイトルバーを描画するようになり、ファイルマネージャーからドロップされたファイルも受け付けます。

[Tectonic だけでは足りないとき](/docs/latex-engines/#when-tectonic-isnt-enough) · [外部コマンドを許可する](/docs/latex-engines/#allow-external-commands) · [Linux にインストールする](/docs/install/#linux)

## LaTeX と同じように充実した Typst

Typst プロジェクトでも、LaTeX プロジェクトにあった機能が使えるようになり、Typst ならではの機能もいくつか加わりました。プロジェクトごとに 0.11 から 0.15 までの Typst のバージョンを選べます。Oleafly はそれをダウンロードし、公開されているチェックサムと照合します。パッケージは Typst Universe から入手でき、プロジェクトの中に置いてオフラインでコンパイルすることもできます。プロジェクト自身のフォント、ビルドバリアント、再現可能なビルドは、Typst と言語サーバーの両方に反映されます。

エディタでは、Typst でもビジュアルモード、折りたたみ、スティッキー見出し、関数・パス・ラベル・パッケージの補完、名前の変更、文書の整形が使えます。LaTeX にあった図、表、引用、数式のツールも加わりました。PDF へ移動と PDF 上のクリックで、ソースとページの間を移動できます。書き出しには PNG、SVG、HTML、PDF/A、PDF/UA があり、プリフライトは Typst のソースもチェックします。

[Typst プロジェクトを設定する](/docs/typst/) · [Typst で書く](/docs/writing/typst/) · [LaTeX プロジェクトを Typst に変換する](/docs/typst/#convert-a-latex-project-to-typst)

## すべてのエンジンで使えるパッケージ、文書の設定、分析

エディタのツールバーにある 3 つのボタンは、該当する場合、LaTeX、Typst、Markdown で同じように動作します。

- **パッケージ**は、LaTeX では CTAN を、Typst では Typst Universe を検索し、パッケージを読み込む行を追加します。
- **文書の設定**では、用紙サイズ、余白、フォント、言語、行間、番号付けを変更できます。プリアンブル、`#set` ルール、フロントマターを代わりに編集します。
- **文書の分析**は、ドキュメント内の図、表、数式、ラベル、引用、ToDo を一覧にし、投稿用のメタデータをコピーします。

[パッケージ](/docs/packages/) · [文書の設定](/docs/document-settings/) · [文書の分析](/docs/document-insights/)

## TikZ、Typst、Mermaid に対応する 1 つのダイアグラムコンポーザー

ダイアグラムコンポーザーは、図をどの言語向けにするかを尋ねるようになりました。LaTeX なら TikZ、Typst なら fletcher の図、Markdown なら Mermaid のフローチャートです。3 つとも同じキャンバスを共有し、コードと図は双方向に同期されます。ドキュメントのツールバーの**図を描く**を使うと、この質問は省かれ、そのドキュメントの言語が使われます。Markdown に挿入した Mermaid の図は、コンパイルした PDF にも表示されます。

[図を描く](/docs/figures-diagrams/)

## PDF からスライドを発表する

コンパイルした PDF を全画面で発表できます。次のスライド、タイマー、ノートを表示する発表者ビューも、任意で使えます。

[スライドを発表する](/docs/present-slides/)

## GitHub の Issue のようにライブラリを検索する

ホーム画面のプロジェクト検索は、`engine:typst`、`is:bookmarked`、`created:>@today-1w` などの修飾子に加え、AND、OR、括弧、並べ替えに対応しています。入力に合わせて候補が表示され、詳細な絞り込みでも同じテキストを編集できます。

[プロジェクトを検索する](/docs/library/#search-your-projects)

## Zotero と alphaXiv

Zotero ライブラリ全体をプロジェクトの参考文献に読み込めます。alphaXiv を接続すると、アシスタントがそこから論文を検索して読めるようになります。

[Zotero を接続する](/docs/integrations/research-sources/#zotero) · [alphaXiv を接続する](/docs/integrations/research-sources/#alphaxiv)

## 確認して元に戻せる CLI エージェント

設定の各 CLI エージェントには、Oleafly が見つけたプログラムが表示され、 **テスト**で、何かを保存する前に実行を確認できます。エージェントがファイルを変更したあとは、個々の変更を確認して、元に戻す、やり直すことができます。エージェントのホームには、文献調査や引用チェックなど、調査の出発点も用意されています。

[CLI エージェントを設定する](/docs/cli-agents/) · [変更を確認して元に戻す](/docs/cli-agents/#review-and-undo-changes) · [調査の出発点](/docs/cli-agents/#research-starting-points)

## 検索できる設定

設定で「テーマ」「Zotero」「スペルチェック」などの語を入力すると、その設定に移動できます。リセットボタンの点は、そのセクションに既定と異なる項目があることを示します。ファイルパスは、ポインタを合わせるまでぼかされています。

[設定](/docs/settings/#find-a-setting)

## すべての Oleafly ツールのガイド

任意の **LaTeX ツール**ギャラリーには、10 個の Typst コンバーターを含む、用途を絞った 47 個のツールが入りました。LaTeX、Typst、Markdown、Word、HTML、PDF、画像、スプレッドシート、Mermaid の図の間でドキュメントを変換できます。さらに、参考文献の作成と検証、論文・研究室・締め切りの検索、統計計算、小さな執筆支援ツールも使えます。

各ツールに専用のページができ、入力、手順、例、プライバシー上の動作、制限、そのツールが合わない場合のより良い方法が載っています。

2 ペインのツールには、ドラッグでき、キーボードでも操作できる仕切りがあります。各ツールはデスクトップでの分割位置を記憶し、幅の狭いウィンドウでは入力と結果が縦に並びます。

[47 個のツールをすべて見る](/docs/tools/)

## ソースファイルを理解する校正

校正は、スペルチェックに Harper の文法・文体チェックを組み合わせて、LaTeX、Typst、Markdown で動作するようになりました。文章として扱うべきでないソースの構文は読み飛ばし、指摘を置き換えるか、今回だけ、そのプロジェクトだけ、またはすべての場所で無視するかを選べます。学術プロファイルでは研究論文の執筆に合ったチェックが加わり、指摘から個々の Harper のルールをオフにすることもできます。

[校正と学術スタイルを設定する](/docs/spellcheck-grammar/)

## より速い LaTeX 編集

エディタは、数式の区切り文字、括弧、環境を対にして入力し、リストを続け、現在の環境を閉じ、パッケージを認識したコマンド、参照、引用、プロジェクトのパスを補完できます。自動補完、括弧、数式、環境の自動入力は、それぞれ別の設定でオンとオフを切り替えられます。

[自動補完と構造入力を使う](/docs/autocomplete/) · [エディタを知る](/docs/editor/)

## より信頼できる参考文献

引用の挿入は、一般的な BibTeX や Biber の構成も含めて、ドキュメントが宣言している参考文献に従います。ライブラリの読み込みは、BibTeX、RIS、EndNote XML、Zotero RDF に対応しています。参考文献ライブラリの整理では、ファイルを変更する前に、統一されたキーと重複をプレビューでき、キーが変わると引用も更新され、バックアップも保存されます。新しい単体ツールは、DOI、arXiv、ISBN、PubMed、URL、整形された引用、8 つの引用スタイルに対応しています。

[引用と参考文献を管理する](/docs/citations/) · [参考文献ツールを開く](/docs/tools/#build-references)

## 文書形式をまたぐ読み込みと書き出し

Word と HTML のドキュメントは、LaTeX、Markdown、Typst のプロジェクトにできます。Markdown は LaTeX か Typst に、Typst は LaTeX か Markdown にできます。開いているプロジェクトは、対応する経路で、Word、MathML 付きの HTML、Markdown、Typst、LaTeX、プレーンテキスト、PDF、ソースの ZIP、ページ画像に書き出せます。LaTeX のプレゼンテーションと書籍は、PowerPoint や EPUB にも書き出せます。Markdown プロジェクトは両方に、Typst プロジェクトは EPUB に対応しています。

[既存の作業を取り込む](/docs/import-project/) · [プロジェクトを書き出して変換する](/docs/export/)

## 21 言語に対応したインターフェース

**設定 → 一般 → 言語**で、 **システム**または 21 言語のいずれかを選べます。简体中文や日本語から Deutsch や Español まであります。インターフェースは、再起動せずにすぐ切り替わります。この設定が制御するのは、アプリのラベルとメッセージです。ドキュメントの言語、校正の辞書、アシスタントの出力は、それぞれ別に選びます。

[アプリの言語を変更する](/docs/localization/)

## PDF のアクセシビリティと投稿前のチェック

プリフライトは、コンパイル、レイアウト、参考文献、アセット、ブラインドレビュー、ATS、アクセシビリティに関する指摘を 1 か所にまとめます。PDF/UA のセクションでは、機械的にテストできる範囲を定めた部分集合をチェックし、タグ付き PDF のワークフローでは、対応する LaTeX プロジェクトを LuaLaTeX 向けに準備します。ガイドでは、どの結果が確定的でどれが経験則によるものか、そして問題が見つからなくても正式な PDF/UA 認証にはならない理由を説明しています。

[プリフライトを実行してタグ付き PDF を準備する](/docs/preflight/)

## TeX パッケージの復旧

`latexmk` のビルドで TeX ファイルが見つからないと報告されたとき、Oleafly はそのファイルを含む TeX Live のパッケージを見つけてインストールし、もう一度コンパイルできます。パッケージマネージャーは、TeX Live のカタログ全体も検索でき、パッケージがシステムのツリーと個人のツリーのどちらにあるかも表示します。

[LaTeX エンジンを選んでパッケージを管理する](/docs/latex-engines/)

## ソフトウェアの引用がより簡単に

**設定 → ヘルプと情報**に、そのままコピーできる Oleafly の BibTeX の項目が載りました。プロジェクトを開いている場合は、 **この論文で Oleafly を引用する**で、ドキュメントが使っている参考文献に項目を追加できます。

[Oleafly の引用をコピーまたは挿入する](/docs/settings/help/#cite-oleafly-in-a-paper)

## リリースノートとアップデート

バージョンごとの変更は、[GitHub Releases](https://github.com/Oleafly/Oleafly/releases) で読めます。アプリでは、 **設定 → ヘルプと情報**を開くと、アップデートを確認できます。アップデートの手順は[アプリのアップデート](/docs/updates/)で説明しています。
