本文中の日本語の割合が他の自然言語に比べて圧倒的に多い場合、日本語文書としての生成が望まれています。日本語文書としての設定を適用しましょう。
BAD🙅
\documentclass[a4paper]{article}% 欧文の文書!🙅
\usepackage{luatexja}
\begin{document}Compile with:
lualatex --lua=greetings texmas.typ
| \ProvidesExplPackage {ai-coding-4} {2025-07-07} {0.1} | |
| {NabeAzz by AI coding} | |
| \RequirePackage{xparse} | |
| %=============== フォント定義 =============== | |
| % Computer Modern Funny Italic (cmfi10) を OT1/cmfr/m/it に割り当て | |
| \DeclareFontFamily{OT1}{cmfr}{} | |
| \DeclareFontShape{OT1}{cmfr}{m}{it}{<-> cmfi10}{} | |
| %=============== マクロ定義 =============== |
| % --- 内部で使用するカウンタと条件フラグを定義 --- | |
| \newcount\@fizzbuzz@i % 1からnまでループするためのカウンタ | |
| \newcount\@fizzbuzz@temp % 割り算の中間計算用カウンタ | |
| \newif\if@fizzbuzz@printed % "Fizz"か"Buzz"が出力されたかを判定するフラグ | |
| % --- \FizzBuzz{n} マクロの定義 --- | |
| % 1からnまでのFizzBuzz結果を出力します | |
| \def\FizzBuzz#1{% | |
| \par % 1. 出力の前に改段落 | |
| \@fizzbuzz@i=1 % カウンタを1で初期化 |
| % --- マクロ定義ここから --- | |
| % 計算に使用するカウンタ(整数型変数)を宣言 | |
| \newcount\hours | |
| \newcount\minutes | |
| \newcount\totalminutes | |
| % \toMinutes の内部で呼び出されるヘルパーマクロ | |
| % #1:#2\relax の形式で引数を取ることで、":"を区切り文字として | |
| % 時間と分を分割します。 |