I recently encounter this question:
Compare, while providing an explanation, the thermal and electrical conductivity of graphite to that of diamond.
Provided answer: Graphite conducts electricity(only across a layer) where as diamond does not.
Diamond is better at transferring heat than graphite.
Explanation: Diamond is covalent network solid of carbon atoms which are linked to each other through sigma bonds.
Graphite has a layered structure where each layer is bonded to the other later through vanderwall forces only. Each layer consists of hexagonal rings which have a delocalized pi electron network just above and below the plane.
These delocalized pi electrons are the reason why graphite can conduct electricity along the planes, where as diamond cannot due to the lack of delocalized electrons.
Diamond is a better conductor of heat because the transfer of heat takes place through adjacent atoms transferring their vibrational energy and diamond has a very close knit network of atoms where as graphite does not.
My doubt: In metals it is accepted that both electrical and thermal conductance is due the the free electrons present in the metal body.
Graphite too has delocalized free electrons so according the same logic graphite should be both a good conductor of heat and electricity.
So where am I or the answer provided going wrong?
P. S. I'm writing from a mobile device due to the lack of access computers so there might be some errors.
Edit:
J. D. Lee: Concise inorganic chemistry, fifth edition :
This would mean that the electrons are truley free since they can interact with other species nearby not preventing them from being bound to a system.