File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed
Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ It's going great so far!
156156...
157157```
158158
159- この新しいテンプレート関数を構築しましょう。まず、` title ` 引数にデフォルト値を追加します。これにより、タイトルを指定せずにテンプレートを呼び出すことができます。また、空のデフォルト値を持つ名前付きの ` authors ` および` abstract ` パラメータを追加します。次に、前章からタイトル、要約、著者を生成するコードをテンプレートにコピーし、固定の詳細をパラメータに置き換えます。
159+ この新しいテンプレート関数を構築しましょう。まず、` title ` 引数にデフォルト値を追加します。これにより、タイトルを指定せずにテンプレートを呼び出すことができます。また、空のデフォルト値を持つ名前付き引数として ` authors ` および` abstract ` パラメータを追加します。次に、前章からタイトル、要約、著者を生成するコードをテンプレートにコピーし、固定の詳細をパラメータに置き換えます。
160160
161161新しい` authors ` パラメータは、` name ` 、` affiliation ` 、` email ` というキーを持つ[ 辞書] ( $dictionary ) の[ 配列] ( $array ) を想定しています。任意の数の著者を持つことができるため、著者リストに1列、2列、または3列が必要かどうかを動的に決定します。まず、` authors ` 配列の[ ` .len() ` ] ( $array.len ) メソッドを使用して著者の数を決定します。次に、列数を著者数と3の最小値に設定し、3列以上作成しないようにします。3人以上の著者がいる場合は、代わりに新しい行が挿入されます。この目的のために、` grid ` 関数に` row-gutter ` パラメータも追加しました。そうしないと、行同士が近すぎてしまいます。辞書から著者の詳細を抽出するには、[ フィールドアクセス構文] ( $scripting/#fields ) を使用します。
162162
You can’t perform that action at this time.
0 commit comments