省乡试举人第三名，以员外郎分刑部学习，会试中式第266名贡士，着有《晋中国都考》、《山西星度谱》、《闻喜县志疑存文钞》、《雪虚声堂诗钞》他是“戊戌变法”中的重要人物，“戊戌六君子”之一。
生平.12岁为县学附生。光绪八年，张之洞聘为令德堂（用以教全省士以经史考据词章义理之学）院长。光绪十五年考中进士，殿试名列三甲末次。同年五月，任刑部候补员外郎，累迁郎中。光绪二十三年十二月，升都察院山东道监察御史。光绪二十四年（1898年）正月，因俄罗斯要求中国割让旅顺及大连湾，上疏请联合