You are using wrong systask/outputClear & give command has not the same outputs.
Use:
/clear @p writable_book 0 1 {display:{Name:"Name"},pages:["Text"]}
You are using wrong systask/output
Clear & give command has not the same outputs.
Use: