DiffAlignmentMethod
Diffおよび関連関数のオプションで,ノートブックを比較する際のセルのアラインメントを指定する.
詳細
- 次は,DiffAlignmentMethodの可能な設定である.
-
"CellEditDistance" EditDistanceとByteCountのペアごとの値に基づいてセルを並べる "ExpressionUUID" 一致するExpressionUUIDの値でセルを並べる "SequenceAlignment" SequenceAlignmentが決定するアラインメントに従ってセルを並べる - デフォルト値のDiffAlignmentMethodAutomaticは,通常,"ExpressionUUID"に等しい.片方または両方のノートブックのセルにExpressionUUIDの値がないような稀なケースでは,Automaticは,事実上,"CellEditDistance"に戻る.
例題
例 (1)
Table[uuid[i] = ExpressionUUID -> CreateUUID[], {i, 3}];
nb1 = Notebook[{
Cell["title", "Title", uuid@1],
Cell["subtitle", "Subtitle", uuid@2]}];
nb2 = Notebook[{
Cell["title", "Title", uuid@1],
Cell["abstact", "Abstract", uuid@3],
Cell["subtitle edited", "Subtitle", uuid@2]}];ExpressionUUIDの値に基づいてセルを揃える:
Diff[nb1, nb2]Diff[nb1, nb2, DiffAlignmentMethod -> "CellEditDistance"]変更されたセルブロック内で個々のセルを互いに揃えようとはしない:
Diff[nb1, nb2, DiffAlignmentMethod -> "SequenceAlignment"]テキスト
Wolfram Research (2024), DiffAlignmentMethod, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiffAlignmentMethod.html.
CMS
Wolfram Language. 2024. "DiffAlignmentMethod." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DiffAlignmentMethod.html.
APA
Wolfram Language. (2024). DiffAlignmentMethod. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DiffAlignmentMethod.html
BibTeX
@misc{reference.wolfram_2026_diffalignmentmethod, author="Wolfram Research", title="{DiffAlignmentMethod}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/DiffAlignmentMethod.html}", note=[Accessed: 13-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_diffalignmentmethod, organization={Wolfram Research}, title={DiffAlignmentMethod}, year={2024}, url={https://reference.wolfram.com/language/ref/DiffAlignmentMethod.html}, note=[Accessed: 13-September-2026]}