It's confusing because it differs from the icon name
Can we please get dashes instead of underscores? :cry:
This is still an issue. I struggled with the lack of documentation regarding the need for underscores on multi-word icons.
Google eventually led me to issue #177. Which led me here.
Also faced with the problem. For example, I've tried to use menu_book , but instead, it shows two icons: 'menu' and 'book'. Same time restore_page works, and restore_from_trash not.
First, i thought that using codepoints could help https://github.com/google/material-design-icons/blob/master/iconfont/codepoints
but seems that the problem is an outdated repository and, the same time, new icons on the page: https://material.io/resources/icons/?style=baseline
Stumbled over menu_book as well.
I had the exact same problem.
Here's what worked for me:
You'll have to use the latest version of the font.
So either fetch the resource directly from Google / add this to your code:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
o蜋r蜋 go to: fonts.googleapis.com/icon?family=Material+Icons and copy this URL:

(I pasted the screenshot instead of the URL because the file contents / the source URL might change over time)
Hope it helps!
Most helpful comment
Can we please get dashes instead of underscores? :cry: