Sioyek は教科書や論文を読むことに特化した PDF ビューアーです。[[SyncTeX]] に対応しています。

-https://sioyek.info/
-https://github.com/ahrm/sioyek
--https://github.com/ahrm/sioyek?tab=readme-ov-file#third-party-packages-for-linux
-https://sioyek-documentation.readthedocs.io/
-https://scoop.sh/#/apps?q=sioyek&s=0&d=1&o=true
-https://community.chocolatey.org/packages/sioyek

*使い方 [#t25d1fc1]

**コマンドラインオプション [#e8fd43c8]

-https://github.com/ahrm/sioyek/blob/main/pdf_viewer/main.cpp

 Usage: sioyek [options]
 Sioyek is a PDF reader designed for reading research papers and technical books.
 
 Options:
  --new-window                  Open the file in a new window
                                but within the same sioyek
                                instance (reuses the previous
                                window if a sioyek window with
                                the same file already exists).
  --reuse-window                Force sioyek to reuse the
                                current window even when
                                should launch_new_window is
                                set.
  --nofocus                     Do not bring the sioyek
                                instance to foreground.
  --version                     Print sioyek version.
  --page <page>                 Which page to open.
  --focus-text <focus-text>     Set a visual mark on line
                                including <text>.
  --focus-text-page <focus-text-page>  Specifies the page which is
                                used for focus-text
  --inverse-search <command>    The command to execute when
                                performing inverse search. In
                                <command>, %1 is filled with
                                the file name and %2 is filled
                                with the line number.
  --execute-command <execute-command>  The command to execute on
                                running instance of sioyek
  --execute-command-data <execute-command-data>  Optional data for
                                execute-command command
  --forward-search-file <file>  Perform forward search on file
                                <file>. You must also include
                                --forward-search-line to
                                specify the line
  --forward-search-line <line>  Perform forward search on line
                                <line>. You must also include
                                --forward-search-file to
                                specify the file
  --forward-search-column <column>  Perform forward search on
                                column <column>. You must also
                                include --forward-search-file
                                to specify the file
  --zoom <zoom>                 Set zoom level to <zoom>
  --xloc <xloc>                 Set x position within page to
                                <xloc>.
  --yloc <yloc>                 Set y position within page to
                                <yloc>.
  --window-id <window-id>       Apply cocmmand to window with
                                id <window-id>
  --shared-database-path <path>   Specify which file to use for
                                shared data (bookmarks,
                                highlights, etc.)
  --verbose                     Print extra information in
                                command line.
  --wait-for-respose            Wait for the command to finigh
                                before returning.
  --no-auto-config              Disables all config files
                                except the ones next to the
                                executable. Used mainly for
                                testing.
  -?, -h, --help                Displays help on commandline
                                options.
  --help-all                    Displays help, including
                                generic Qt options.

**SyncTeX [#u90d3e87]

F4キーで synctex mode の ON/OFF 切り替えができます。

inverse search は synctex mode が ON の場合に PDF ドキュメント上で右クリックすると実行されます。
inverse search は synctex mode が ON の場合に PDF ドキュメント上で右クリックすると --inverse-search コマンドラインオプションで指定したコマンドが実行されます。

-https://sioyek-documentation.readthedocs.io/en/latest/usage.html#synctex
-https://www.reddit.com/r/neovim/comments/1h0t4qv/how_to_texlab_sioyek_forward_and_inverse_search/