Open ChelseaCHENX opened 1 year ago
\DeclareCaptionFont{arial}{\fontspec{Arial}}
\captionsetup[figure]{labelfont=arial}
\captionsetup[table]{labelfont=arial}
\begin{document}
https://github.com/tuna/thuthesis/blob/93a582f24d232fcbdf802cc82fe955cd65068732/thuthesis.dtx#L3575
在这里加 \sffamily
可以修改图题/表题的字体。另外图题的字号还需要调整。
@ChelseaCHENX 有没有完整的格式要求?我看看能不能在模板中统一配置。
\DeclareCaptionFont{arial}{\fontspec{Arial}} \captionsetup[figure]{labelfont=arial} \captionsetup[table]{labelfont=arial} \begin{document}
用 \sffamily
可以兼容 Overleaf。而且 labelfont
只修改了序号部分,不包括图题的内容。
太感谢了❤️❤️ @note286 @zepinglee
@zepinglee 按第一种解决方案“在这里加 \sffamily 可以修改图题/表题的字体”会同时改了图题和图注的字体(以及表题),但实际上要求图题是Arial,但图注是Times Roman
@zepinglee 完整的格式说明文件如下(我加了一些与学校不同点的批注) 0医学实验班毕业论文写作指南-2023届.pdf *Note: 论文主体为英文,但目录等细节部分内容里也有中文
我自己hard coding了一部分,目前待解决的问题包括
@zepinglee 按第一种解决方案“在这里加 \sffamily 可以修改图题/表题的字体”会同时改了图题和图注的字体(以及表题),但实际上要求图题是Arial,但图注是Times Roman
你的“图注”是用的什么命令?标准 LaTeX 只有 \caption
命令,不能区分图题和图注。
@zepinglee 完整的格式说明文件如下(我加了一些与学校不同点的批注) 0医学实验班毕业论文写作指南-2023届.pdf
我看到你的批注,这很有帮助。
我自己hard coding了一部分,目前待解决的问题包括
- “目录”页眉 - 中间还是有空格需要改成没有空格
- 目录字体 - 中文应该是黑体(代码只规定了英文是Arial,但中文default是黑体,而且看上去无差)
- 中文封面、英文页面、授权说明、声明不同(但可以手动插入,不是很prioritized)
你是修改了 .dtx 文件吗?不妨将你修改后的模板发到 github,这样我可以直接在你的工作基础上进行修改。
另外需要考虑针对这个版本的接口怎么设计。一种是在 \documentclass
加参数;第二种是根据 \thusetup
中 degree
的值是否为“医学实验班八年制”(使用 \ifx
)。我比较倾向于第二种。 @Harry-Chen 怎么看?
@zepinglee
你的“图注”是用的什么命令?标准 LaTeX 只有
\caption
命令,不能区分图题和图注。
对的这个我两者用的都是caption,所以还没解决如何让这两部分字体不同,可能不能在系统配置里统一解决,而需要在每个图里单独改格式
我看到你的批注,这很有帮助。
谢谢❤️
你是修改了 .dtx 文件吗?不妨将你修改后的模板发到 github,这样我可以直接在你的工作基础上进行修改。
我patchwise地改了 .dtx
,setup.tex
, example.tex
,和data/chap01.tex | clinicalstudy.tex etc
(sorry我对latex不太熟)在 https://github.com/ChelseaCHENX/thuthesis_medthu
谢谢!!
对的这个我两者用的都是caption,所以还没解决如何让这两部分字体不同,可能不能在系统配置里统一解决,而需要在每个图里单独改格式
最好避免在 figure
中手动修改格式,这不符合内容与格式分离原则。
我看到 thuthesis_medthu 中目前的代码是,\caption
表示图题而 \caption*
表示图注。这俩的格式同时由 caption
宏包的 \captionsetup
控制。理论上可以设置为不同格式,但是需要修改底层命令。
另一种方式是 apa7 的 \figurenote
和 \tablenote
,跟 \caption
区分开。
对的这个我两者用的都是caption,所以还没解决如何让这两部分字体不同,可能不能在系统配置里统一解决,而需要在每个图里单独改格式
最好避免在
figure
中手动修改格式,这不符合内容与格式分离原则。我看到 thuthesis_medthu 中目前的代码是,
\caption
表示图题而\caption*
表示图注。这俩的格式同时由caption
宏包的\captionsetup
控制。理论上可以设置为不同格式,但是需要修改底层命令。另一种方式是 apa7 的
\figurenote
和\tablenote
,跟\caption
区分开。
好的!
BTW,如果是完善“医学实验班模板”的其它部分,我们可以继续follow up here麽(or otherwise?
谢谢😊
对的这个我两者用的都是caption,所以还没解决如何让这两部分字体不同,可能不能在系统配置里统一解决,而需要在每个图里单独改格式
最好避免在
figure
中手动修改格式,这不符合内容与格式分离原则。我看到 thuthesis_medthu 中目前的代码是,
\caption
表示图题而\caption*
表示图注。这俩的格式同时由caption
宏包的\captionsetup
控制。理论上可以设置为不同格式,但是需要修改底层命令。另一种方式是 apa7 的
\figurenote
和\tablenote
,跟\caption
区分开。
刚发现了另个相关问题,Table caption 要求是11pt,Figure caption是10.5pt,但它们俩是统一在\DeclareCaptionFont{thu}
控制的,也在想方法看怎么分开控制
这周在发烧和赶活,我这周末处理一下。
No worries take care!
我之前改了一个hard coded version(能力时间所限没有做到内容与格式分离,结果个人目测是达标的),也包括了最新的格式要求(及我的批注), 供参考哈https://github.com/ChelseaCHENX/thuthesis_medthu
我在 medical
分支做了医学实验班版本的适配,尽量将格式与内容分离。不过目前参考文献和临床研究部分还有一些问题待调整。
我有两点疑问:
另外需要考虑针对这个版本的接口怎么设计。一种是在
\documentclass
加参数;第二种是根据\thusetup
中degree
的值是否为“医学实验班八年制”(使用\ifx
)。我比较倾向于第二种。 @Harry-Chen 怎么看?
第二种的问题是,硬编码内容判断似乎有点奇怪,但确实现在的 documentclass 参数已经足够多了。是否考虑在 \thusetup
中增加类似 variant
的 key 来做判断?
另外需要考虑针对这个版本的接口怎么设计。一种是在
\documentclass
加参数;第二种是根据\thusetup
中degree
的值是否为“医学实验班八年制”(使用\ifx
)。我比较倾向于第二种。 @Harry-Chen 怎么看?第二种的问题是,硬编码内容判断似乎有点奇怪,但确实现在的 documentclass 参数已经足够多了。是否考虑在
\thusetup
中增加类似variant
的 key 来做判断?
嗯,可以。我稍后改一下。
编译环境
编译的系统:macOS 13.0 TeX 发行版:MacTeX 2023 模板版本:v5.5.2 模板类型:doctor
描述问题
医学实验班模板要求中,图、表名及图、表的编号需要改成Arial ,而图注和List of Figures里对应的条目保留Times New Roman 想请教一下这部分该怎么改,非常感谢!!
The name of the figure e.g. “Figure 3.1 xxx” should be in Arial, 10.5pt, align in the center, single line-spacing, before paragraph 6pt, after the 15 paragraph 12pt, and located under the figure. The figure legend should be in Times New Roman, 10.5pt, align to both sides, single line-spacing, before paragraph 6pt, after paragraph 12pt, and located under the name of the figure. E.g. “Table 3.1 xxx”, the sequence number and name of the table should be located above the table, in Arial, 11pt, align in center, single line-spacing, before paragraph 12pt, after the paragraph 6pt.
截图:
复现上述问题的代码: None