Closed KagamiChan closed 10 years ago
@KagamiChan 这个问题之前在BHOSC的mail list里面曾经争论过,实际上在LaTeX里是没有宋体的粗体这种字体的,那是在word里通过强制的像素偏移实现的。虽然LaTeX里也有类似的trick实现,但是我们短期内应该不会这么做,而用黑体来代替宋体对应的粗体是比较公认的合理实现。
@huxuan 我能理解这个解释。但是一方面常用的fontspec
包也都支持fake的slant和bold,说明这个不失为一个可接受次解。
另外一方面如果实在不能给出一个选项(宋体还是黑体)来让用户选择,模板和《论文规定》存在着这么明显的差异这一点也还是希望能够有说明的。
作为把这个模板用在论文写作当中去的用户,我是希望至少知道哪里是有差别的,否则临时还得想办法去修改
@KagamiChan 首先非常抱歉确实没有明确指出不同是我们的失误,而且整个项目目前来说最薄弱的环节也正是文档说明部分,如果有兴趣和时间的话,非常欢迎补充相关信息。 此外正如你所说,宋体加粗也不是无法实现的。不过有一点我想先明确的是,模板只是提供一些最基本的设置,我们依然可以在tex文件里面使用其他的宏包和其他的命令。虽然说实话,我之前不知道也没用过fontspec宏包,但是应该也是可以在tex文件里面使用fontspec宏包,并且使用它提供的命令覆盖末班中对caption的设置。如果在使用中出现了别的问题,欢迎继续沟通~
@KagamiChan 求大神补充相关说明~~
@huxuan @songjinghe
对于XeLaTeX
来说,优点之一在于可以调用系统内部字体。比如在论文模板内调用华文行楷字体就是用的xeCJK
或者fontspec
(时间原因我没找到具体是require了哪个),xeCJK
也是通过调用fontspec
来使用系统内的字体。我这里只是说明fake的粗体和斜体,也应该不算完全错误的一个解而已。
对于这个issue提的问题,我是在caption
包设置部分把\bf
和\songti
换了个顺序加以解决的。因为我自己的cls被改得有点多,还用的是老版本,而且我觉得这个问题之前应该有所讨论,所以先来问问
@KagamiChan 如果只需要通过修改bf和sonti的顺序就可以解决的话,不妨你来提交一个pull request吧,正好走一遍contribute的流程,对以后进一步修改bug也有帮助~
@KagamiChan Hi, can you confirm the bug and its solution? If you are not familiar with git or github, I can do it for you. Really thanks for your contribution to BUAAthesis.
从我接触到的几个版本的《研究生撰写学位论文的规定》来看,硕士论文的图表caption用的是宋体5号加粗。
在现有的caption设置当中,由于
\bf
在\songti
之后,会覆盖\songti
的字体设定,导致最终使用的是黑体。我的cls不是最新的,因为自己用的时候随手改了几个地方,所以不知道新版本有没有修正