obster-y / XJTU-thesis

西安交通大学学位论文模板(LaTeX)(适用硕士、博士学位)An official LaTeX template for Xi'an Jiaotong University degree thesis (Chinese and English)
LaTeX Project Public License v1.3c
230 stars 50 forks source link

使用情况反馈 #8

Closed JinglezZ closed 2 years ago

JinglezZ commented 2 years ago

感谢作者和其余开发人员的花大量时间制作的模板,我用了三天多的时间把论文从旧的模板(2018年版)迁移到了新模板。我想站在 Latex 入门级用户的角度谈谈使用过程中的体会,或许能对模板的进一步提升有所帮助:)

模板样式方面

以上是我在使用中遇到的一些问题和觉得能改进的地方,希望对模板的发展有所帮助。当然有些问题可能是我本人使用模板不当引起的,如果是的话提前说声抱歉。 最后再次感谢作者和其余开发人员的付出!

obster-y commented 2 years ago

收到您的回复,对调整模板很有用,会根据您的建议进一步修改

obster-y commented 2 years ago

对于样式方面的第一点,已经添加了 cleveref 并预设了大部分引用样式;第二点也增加了说明以供选择;第三点不是很明白具体的需求,也不认为在学位论文中应该实现自行调整字号。

对于编译方面,第一点已经在 README.md 中添加了部分 VS Code 的配置说明;第二点中,之前使用的正文章节的插入方式是因为试图要保持整体一致,同时正文章节与其他章节需要一些设置,所以添加了自定义的命令载入正文一次性解决,但还导致了自动跳转问题。

现在将其拆分为两组命令,可以使用 \include 与 \includeonly #3 ,同时在 README 增加了使用方法和注意事项。但是对于「却可能因为编号、引用变化的逐渐积累,使调整好的格式变乱」的问题,我不能认同,内容和格式分离,不能为了格式而去委曲内容,引用时也不会在乎具体的编号而是它具体的名字。

具体请参照 dev 分支的更新。

JinglezZ commented 2 years ago

对于样式方面的第一点,已经添加了 cleveref 并预设了大部分引用样式;第二点也增加了说明以供选择;第三点不是很明白具体的需求,也不认为在学位论文中应该实现自行调整字号。

对于编译方面,第一点已经在 README.md 中添加了部分 VS Code 的配置说明;第二点中,之前使用的正文章节的插入方式是因为试图要保持整体一致,同时正文章节与其他章节需要一些设置,所以添加了自定义的命令载入正文一次性解决,但还导致了自动跳转问题。

现在将其拆分为两组命令,可以使用 \include 与 \includeonly #3 ,同时在 README 增加了使用方法和注意事项。但是对于「却可能因为编号、引用变化的逐渐积累,使调整好的格式变乱」的问题,我不能认同,内容和格式分离,不能为了格式而去委曲内容,引用时也不会在乎具体的编号而是它具体的名字。

具体请参照 dev 分支的更新。

谢谢您的修改! 关于 tikz 中的字号问题我详细说明一下。论文里面经常会用 tikz 画一些图,比如常见的流程图。论文模板中要求图的标题为五号字,图片内部的说明文字字号不得大于五号字,所以这里是需要自己调整字号的,下面是我做的一个例子:

\begin{figure}[ht!]
  \centering
  \begin{tikzpicture}
    \node (流程图 1) [font=\normalsize, rectangle, text centered, draw=black]  {流程图 1};
    \node (流程图 2) [font=\small,rectangle, text centered, draw=black, below = 0.5cm of 流程图 1]  {流程图 2};
    \node (流程图 3) [font=\footnotesize,rectangle, text centered, draw=black, below = 0.5cm of 流程图 2]  {流程图 3};
    \node (流程图 4) [font=\scriptsize,rectangle, text centered, draw=black, below = 0.5cm of 流程图 3]  {流程图 4};
  \end{tikzpicture}
  \vspace{0.5em}
  \caption{流程图}
\end{figure}

编译效果如下: image

在这个 tikzpicture 里面我设置了四种大小的字号,其中 font=\normalsize 的字号和正文一致;font=\smallfont=\footnotesize 出来的字体大小一样,且看起来比标题字体稍微大一点,应该是略微大于五号字;而 font=\scriptsize又会突然变得很小,这就导致用 tikz 画的图字号不方便调整。

sikouhjw commented 2 years ago

https://github.com/obster-y/XJTU-thesis/blob/b28a5af5bd6b655e263a5831a12c7a0ebf2a862e/XJTU-thesis.cls#L605-L606 也许是 bug 吧

JinglezZ commented 2 years ago

https://github.com/obster-y/XJTU-thesis/blob/b28a5af5bd6b655e263a5831a12c7a0ebf2a862e/XJTU-thesis.cls#L605-L606

也许是 bug 吧

啊,对不起! 我刚才用 ps 平移了一下标题文字,和 \font=\small\font=footnotesize 设置下的文字其实是一样大小的,所以这两个 \renewcommand 是起作用了的。看起来流程图里面的字稍微大了一点点可能是外面加了方框后的视觉错误。 那这个问题可以完结了,谢谢作者!

sikouhjw commented 2 years ago

https://github.com/obster-y/XJTU-thesis/blob/b28a5af5bd6b655e263a5831a12c7a0ebf2a862e/XJTU-thesis.cls#L605-L606

也许是 bug 吧

啊,对不起! 我刚才用 ps 平移了一下标题文字,和 \font=\small\font=footnotesize 设置下的文字其实是一样大小的,所以这两个 \renewcommand 是起作用了的。看起来流程图里面的字稍微大了一点点可能是外面加了方框后的视觉错误。 那这个问题可以完结了,谢谢作者!

\footnotesize\small 只有行距才有区别

JinglezZ commented 2 years ago

https://github.com/obster-y/XJTU-thesis/blob/b28a5af5bd6b655e263a5831a12c7a0ebf2a862e/XJTU-thesis.cls#L605-L606

也许是 bug 吧

啊,对不起! 我刚才用 ps 平移了一下标题文字,和 \font=\small\font=footnotesize 设置下的文字其实是一样大小的,所以这两个 \renewcommand 是起作用了的。看起来流程图里面的字稍微大了一点点可能是外面加了方框后的视觉错误。 那这个问题可以完结了,谢谢作者!

\footnotesize\small 只有行距才有区别

嗯嗯是的,我之前没去找这两行,只要看到这两行就不会有疑惑了