这种绘制方法在计算方法选择合适的前提下没什么大问题。此外针对绘制光谱这一步有两个小建议:
1. 你可以直接参考multiwfn手册的3.12.2章节的方法,做一个专门供Multiwfn读取数据绘制光谱的.log文件(当然直接魔改其他的TD-DFT输出文件也行);
2. 你算SOC的时候直接用ORCA,multiwfn可以直接读取orca的输出文件,并绘制考虑选轨耦合之后的光谱(BDF我没有用过,但Multiwfn手册第139页{2023-May-31更新的版本}写着也可以直接用BDF画{Output file of TDDFT task of BDF can be used as input file for plotting UV-Vis spectrum.},就是不知道能不能像ORCA一样直接绘制考虑选轨耦合后的光谱)。