The court affirmed that the information can be made public under the Freedom of Information Act.
被动后面应该加介词宾语才对吧,直接加public在语法上是什么现象呢?
你的句子没有问题,make sb public在主动语态和被动语态中 public的句法功能不一样:
Sb makes sth public.——public 是宾补。
Sth is made public (by sb)——public 是主补。
be made public 的用法是正确的。例如:
Details of the highly sensitive information have not been made public. 高度敏感的资料还未公开。(《朗文高级英语应试词典》public中的例句)