我应该在公布发明细节之前还是之后申请发明专利?

你应该在发表前申请专利。否则,申请可能会因为该技术被公布为现有技术而不成功,从而失去其新颖性。

专利法第二十四条申请专利的发明创造在申请日以前六个月内,有下列情形之一的,不丧失新颖性:

(一)在中国政府主办或者承认的国际展览会上首次展出的;

(二)在规定的学术会议或者技术会议上首次发表的;

(三)他人未经申请人同意泄露申请内容的。