(Welcome đến StackOverflow Murray, rất vui được gặp bạn ở đây!)
Đây không phải là câu trả lời trực tiếp cho câu hỏi của bạn, nhưng tôi nghĩ bạn có thể thấy nó hữu ích nợ rằng gói << AuthorTools`
bao gồm chức năng để so sánh sổ ghi chép. Đánh giá sau đây để mở ("ẩn") tài liệu:
[email protected]
FileNameJoin[{$InstallationDirectory, "AddOns", "Applications",
"AuthorTools", "Documentation", "English", "AuthorToolsGuide.nb"}];
Sau đó, bạn có thể so sánh chúng bằng cách sử [email protected][notebook1, notebook2]
, hoặc có lẽ bằng cách sử dụng phần nào thuận tiện hơn
[email protected][SystemDialogInput["FileOpen"], SystemDialogInput["FileOpen"]]
mà sẽ cho phép bạn chọn các tập tin hơn dễ dàng.
Ngoài ra, bạn có thể mở hai máy tính xách tay vào cuối phía trước, và sử dụng bảng điều khiển này chút:
[email protected][
{PopupMenu[Dynamic[nb1],
Thread[Notebooks[] -> NotebookTools`NotebookName /@ Notebooks[]]],
PopupMenu[Dynamic[nb2],
Thread[Notebooks[] -> NotebookTools`NotebookName /@ Notebooks[]]],
Button["Show differences",
[email protected]`NotebookDiff[nb1, nb2]]}
]

Thật thú vị khi đề cập rằng trong Mathematica 8 có một số không có giấy tờ chức năng liên quan đến máy tính xách tay trong ngữ cảnh NotebookTools
, bao gồm chức năng NotebookTools`NotebookDiff[]
.
câu hỏi liên quan: Is it possible to invoke Mathematica's diff functionality from the command line?
Tôi tìm thấy nó dễ dàng chỉ để sử dụng http://www.quickdiff.com/ để so sánh máy tính xách tay. Sao chép mã từ sổ ghi chép và dán nó vào 2 cửa sổ và nhấp vào khác biệt. – Nasser