Create project in app
This is a template for academic conference papers in Japanese.
日本語の学会論文テンプレート。
使い方
-
Typst CLIを使用する方法:Typstをインストールして以下のコマンドを実行。
typst init @preview/jaconf
-
Typst Appを使用する方法:Typst Appでアカウントを作成してログイン。
Start from template
からテンプレート名を検索してProject Title
を記入してCreate
をクリック。
日本語でより詳細な情報をお求めの方はZennの記事をご覧ください。
関数
このテンプレートが提供する jaconf
関数は、以下の名前付き引数を持ちます。
- 基本 Basic
title-ja
: 日本語タイトル。title-en
: 英語タイトル。authors-ja
: 日本語著者名とその所属。authors-ja
: 英語著者名とその所属。abstract
: 概要。keywords
: キーワード。配列で渡してください。
- フォント名
font-heading
: 見出しに使うフォント。サンセリフ体、ゴシック体などの指定を推奨。font-main
: 本文に使うフォント。セリフ体、明朝体などの指定を推奨。font-latin
: 英文に使うフォント。font-math
: 数式に使うフォント。
- 外観 Appearance
paper-margin
: 余白paper-columns
: 段組みの数。page-number
: ページ番号の体裁。column-gutter
: 左右余白(それぞれ)spacing-heading
: 見出しと本文の空き。bibliography-style
: 参考文献リストの体裁。abstract-language
: アブストラクトの言語。これによってアブストラクトのフォントが決まります。
- 見出し Headings
heading-abstract
: アブストラクトの見出しheading-keywords
: キーワードの見出しheading-bibliography
: 参考文献の見出しheading-appendix
: 付録の見出し
- フォントサイズ Font size
font-size-title-ja
: 日本語タイトルのフォントサイズfont-size-title-en
: 英語タイトルのフォントサイズfont-size-authors-ja
: 日本語著者名のフォントサイズfont-size-authors-en
: 英語著者名のフォントサイズfont-size-abstract
: 概要のフォントサイズfont-size-heading
: 見出しのフォントサイズfont-size-main
: 本文のフォントサイズfont-size-bibliography
: 参考文献リストのフォントサイズ
- 補足語 Supplement
supplement-image
: 図タイトルの接頭辞supplement-table
: 表タイトルの接頭辞supplement-separator
: 接頭辞とタイトルの区切り文字
- 番号付け Numbering
numbering-headings
: 本文の見出し番号の体裁numbering-equation
: 式番号の体裁numbering-appendix
: 付録の見出し番号の体裁。#show: appendix.with(numbering-appendix:
の呼び出しにも同じ引数を与えてください。
文書ファイルの先頭で jaconf
テンプレートをimport
して、引数付きのshowルールで呼び出してください。
#import "@preview/jaconf:0.4.0": jaconf, definition, lemma, theorem, corollary, proof, appendix
// デフォルト値でよい引数は省略可能
#show: jaconf.with(
// 基本 Basic
title-ja: [日本語の学会論文Typstテンプレート \ jaconf ],
title-en: [How to Write a Conference Paper in Japanese],
authors-ja: [◯ 著者姓1 著者名1、著者姓2 著者名2(○○○大学)、著者姓3 著者名3 (□□□株式会社)],
authors-en: [\*A. First, B. Second (○○○ Univ.), and C. Third (□□□ Corp.)],
abstract: [#lorem(80)],
keywords: ([Typst], [conference paper writing], [manuscript format]),
// フォント名 Font family
font-heading: "Noto Sans CJK JP", // サンセリフ体、ゴシック体などの指定を推奨
font-main: "Noto Serif CJK JP", // セリフ体、明朝体などの指定を推奨
font-latin: "New Computer Modern",
font-math: "New Computer Modern Math",
// 外観 Appearance
paper-margin: (top: 20mm, bottom: 27mm, left: 20mm, right: 20mm),
paper-columns: 2, // 1: single column, 2: double column
page-number: none, // e.g. "1/1"
column-gutter: 4%+0pt,
spacing-heading: 1.2em,
bibliography-style: "sice.csl", // "sice.csl", "rsj.csl", "ieee", etc.
abstract-language: "en", // "ja" or "en"
// 見出し Headings
heading-abstract: [*Abstract--*],
heading-keywords: [*Key Words*: ],
heading-bibliography: [参 考 文 献],
heading-appendix: [付 録],
// フォントサイズ Font size
font-size-title-ja: 16pt,
font-size-title-en: 12pt,
font-size-authors-ja: 12pt,
font-size-authors-en: 12pt,
font-size-abstract: 10pt,
font-size-heading: 11pt,
font-size-main: 10pt,
font-size-bibliography: 9pt,
// 補足語 Supplement
supplement-image: [図],
supplement-table: [表],
supplement-separator: [: ],
// 番号付け Numbering
numbering-headings: "1.1",
numbering-equation: "(1)",
numbering-appendix: "A.1", // #show: appendix.with(numbering-appendix: "A.1") の呼び出しにも同じ引数を与えてください。
)
= はじめに
本文を記載していく。
定理環境
定理環境を使用するために、以下の関数も提供します。
definition
: 定義lemma
: 補題theorem
: 定理corollary
: 系proof
: 証明
以下のように使用できます。
#definition("用語 A")[
用語 A の定義を書きます。
]<def:definition1>
#lemma[
補題を書きます。タイトルは省略することもできます。
]<lem:lemma1>
#lemma("補題 C")[
補題を書きます。番号は定義や補題ごとに 1 からカウントします。
]<lem:lemma2>
#theorem("定理 D")[
ここに定理を書きます。
]<thm:theorem1>
#corollary[
系を書きます。@def:definition1 のように、ラベルで参照することもできます。
]
#proof([@thm:theorem1 の証明])[
証明を書きます。証明終了として□印をつけています。
]
付録
付録を追記するために、appendix
関数も提供します。
参考文献の後ろに付録を付けたい場合には、引数としてjaconf
に設定したものと同様のnumbering-appendix
を与えて、showルールで呼び出してください。
この関数の呼び出し以降の見出し番号と図表番号が、設定した番号へと変化します。
#show: appendix.with(numbering-appendix: "A.1")