(Welcome a StackOverflow Murray, è bello vederti qui!)
Questa non è una risposta diretta alla tua domanda, ma penso che potresti trovare utile che il pacchetto << AuthorTools`
include funzionalità per il confronto di notebook. Valutare le seguenti operazioni per aprire la ("nascosto") Documentazione:
[email protected]
FileNameJoin[{$InstallationDirectory, "AddOns", "Applications",
"AuthorTools", "Documentation", "English", "AuthorToolsGuide.nb"}];
Quindi è possibile confrontarli con [email protected][notebook1, notebook2]
, o forse con il po 'più conveniente
[email protected][SystemDialogInput["FileOpen"], SystemDialogInput["FileOpen"]]
che vi permetterà di selezionare i file più facilmente.
In alternativa, è possibile aprire i due notebook nel front-end, e utilizzare questo piccolo pannello di controllo:
[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]]}
]
E 'interessante ricordare che in Mathematica 8 c'è qualche privi di documenti funzionalità relative al notebook nel contesto NotebookTools
, inclusa una funzione NotebookTools`NotebookDiff[]
.
questione connessa: Is it possible to invoke Mathematica's diff functionality from the command line?
Trovo facile solo per usare http://www.quickdiff.com/ per confrontare i notebook. Copia il codice dai taccuini e incollalo nelle 2 finestre e fai clic su diff. – Nasser