But 之后不加逗号。
But通常来说是不能单独放在一个地方的,他是一个转折词,不能当做一个副词单独放在一个句子之前,必须放在一个整句之中。
除非,你是用来强调的,在这个时候but是可以放在句子之前然后加逗号的,这个也没有什么硬性规定。
原则上,逗号间的插入语凭借逗号抵消了充当词组、从句的作用。引入独立分句时,要在and 或 but之前配置一个逗号.若but后有主语(无论整个句子有一个或多个主语,主语是否一致),在but之前加逗号。
例:McCain ran for president, but I did not vote for him. McCain ran for president, but he did not win.若but后没有主语,不要在but之前加逗号。
例:McCain ran for president but did not win.文中两句子可能属于并列关系,故用逗号。否则应该换成however或去掉逗号