Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

打算接手讨论 #27

Open
sikouhjw opened this issue Jun 28, 2021 · 24 comments
Open

打算接手讨论 #27

sikouhjw opened this issue Jun 28, 2021 · 24 comments

Comments

@sikouhjw
Copy link

我的导师也在用这个模板,所以我找到了这个模板,然而我觉得这个模板可能需要点新的技术(字体设置之类的)更新一下。

我目前打算接手,会对模板进行封装和提供一些样式选择,讨论一下是我单独建一个仓库还是从现在的基础上改呢?

讨论一下想要保留什么功能?是否需要「根据本人的意愿」轻松修改样式(其实就是提供「不封装」的版本)?

@YimianDai
Copy link
Owner

「单独建一个仓库还是从现在的基础上改」:都可以的。

@sikouhjw
Copy link
Author

我目前写好了一个初始版本,看看有没有问题吧,没什么问题就发布了。
iNSFC-ng.zip

@sikouhjw
Copy link
Author

sikouhjw commented Jul 29, 2021

由于有人想用 Overleaf 编译,我改了一份 texlive 2020 的版本,可以在 Overleaf 上编译。
注意,如果想跟 word 字体效果一致,终稿请用 win 系统编译 + 指定 cjk-font = windows
iNSFC-ng-Overleaf.zip

@git-cgl
Copy link

git-cgl commented Jul 29, 2021

excellent!

由于有人想用 Overleaf 编译,我改了一份 texlive 2020 的版本,可以在 Overleaf 上编译。
注意,如果想跟 word 字体效果一致,终稿请用 win 系统编译 + 指定 cjk-font = windows
iNSFC-ng-Overleaf.zip

excellent!

@lvmingzhe
Copy link

二级子标题怎么写,好像没有subsubsection啊

由于有人想用 Overleaf 编译,我改了一份 texlive 2020 的版本,可以在 Overleaf 上编译。 注意,如果想跟 word 字体效果一致,终稿请用 win 系统编译 + 指定 cjk-font = windowsiNSFC-ng-Overleaf.zip

@sikouhjw
Copy link
Author

二级子标题怎么写,好像没有subsubsection啊

由于有人想用 Overleaf 编译,我改了一份 texlive 2020 的版本,可以在 Overleaf 上编译。 注意,如果想跟 word 字体效果一致,终稿请用 win 系统编译 + 指定 cjk-font = windowsiNSFC-ng-Overleaf.zip

如果 word 模板没有给样式,那 LaTeX 该怎么处理呢。

@lvmingzhe
Copy link

我感觉你的模板里应该是少一个\nsfcsubsubsection,因为大家写每一个章节的时候都得写多级标题啊。
我也是新手,不太知道标准的处理方法。
感觉你可以先按照手头已经中了的项目书的二级/三级标题格式来处理。

@lvmingzhe
Copy link

二级子标题怎么写,好像没有subsubsection啊

由于有人想用 Overleaf 编译,我改了一份 texlive 2020 的版本,可以在 Overleaf 上编译。 注意,如果想跟 word 字体效果一致,终稿请用 win 系统编译 + 指定 cjk-font = windowsiNSFC-ng-Overleaf.zip

如果 word 模板没有给样式,那 LaTeX 该怎么处理呢。

请教一个问题,使用目前这个模板,如果想写二级/三级标题,您是怎么操作的呢?

我现在得先写一个section{},然后才可以写subsection{}和subsubsection{}

然后等生成pdf之后,我还得用Arcobat手动把section的那一行删去,但是还会给行间距留下额外的空白。

@sikouhjw
Copy link
Author

二级子标题怎么写,好像没有subsubsection啊

由于有人想用 Overleaf 编译,我改了一份 texlive 2020 的版本,可以在 Overleaf 上编译。 注意,如果想跟 word 字体效果一致,终稿请用 win 系统编译 + 指定 cjk-font = windowsiNSFC-ng-Overleaf.zip

如果 word 模板没有给样式,那 LaTeX 该怎么处理呢。

请教一个问题,使用目前这个模板,如果想写二级/三级标题,您是怎么操作的呢?

我现在得先写一个section{},然后才可以写subsection{}和subsubsection{}

然后等生成pdf之后,我还得用Arcobat手动把section的那一行删去,但是还会给行间距留下额外的空白。

建议先别用这个模板,我没什么时间去大改。

@mathxie
Copy link

mathxie commented Feb 24, 2022

2022-面上模板.zip
基于上面sikouhjw的iNSFC-ng.zip,我修改成了适合2022年面上基金的版本。今年大纲内有些字改了,页边距也改了。修改的最终目的是确保断行的地方和Word版本模板也一致,因此有一处强行断行。无任何新加功能,仅供参考。希望使用者最好能逐字核查一遍,发现问题共同解决。

@liuk0809
Copy link

二级子标题怎么写,好像没有subsubsection啊

由于有人想用 Overleaf 编译,我改了一份 texlive 2020 的版本,可以在 Overleaf 上编译。 注意,如果想跟 word 字体效果一致,终稿请用 win 系统编译 + 指定 cjk-font = windowsiNSFC-ng-Overleaf.zip

如果 word 模板没有给样式,那 LaTeX 该怎么处理呢。

请教一个问题,使用目前这个模板,如果想写二级/三级标题,您是怎么操作的呢?
我现在得先写一个section{},然后才可以写subsection{}和subsubsection{}
然后等生成pdf之后,我还得用Arcobat手动把section的那一行删去,但是还会给行间距留下额外的空白。

建议先别用这个模板,我没什么时间去大改。

这个版本有啥问题不能有?!我用得正欢。T-T.

这个版本参考文献间距有点大,大神咋调整呀?

@sikouhjw
Copy link
Author

这个版本有啥问题不能有?!我用得正欢。T-T.

主要是没时间维护和发布,出问题了我不一定来得及回复

这个版本参考文献间距有点大,大神咋调整呀?

如果用的是 bibtex,在导言区加上 \setlength{\bibsep}{0pt};如果用的是 biblatex,加上 \setlength{\bibitemsep}{0pt}

@liuk0809
Copy link

这个版本有啥问题不能有?!我用得正欢。T-T.

主要是没时间维护和发布,出问题了我不一定来得及回复

这个版本参考文献间距有点大,大神咋调整呀?

如果用的是 bibtex,在导言区加上 \setlength{\bibsep}{0pt};如果用的是 biblatex,加上 \setlength{\bibitemsep}{0pt}

我用的bibtex, 好像没变化。不过这不是特别重要。

大神大神,但是 我怎么突然reference cite不出来了。之前好好的。
之前我在bib-resource里面改成我的bib文件名,没有用,然后直接在正文里面加 \bibliography{ref.bib} 能cite,能正常显示。
调整了一下,突然显示不出来了,都是问号。这是咋回事啊?

@sikouhjw
Copy link
Author

sikouhjw commented Mar 1, 2022

我用的bibtex, 好像没变化。不过这不是特别重要。

这份模板是很久之前写的,里面的钩子有些问题,在导言区写 \setlength{\bibsep}{0pt} 会报错,所以要改成在 \printbibliography 前加上。

大神大神,但是 我怎么突然reference cite不出来了。之前好好的。 之前我在bib-resource里面改成我的bib文件名,没有用,然后直接在正文里面加 \bibliography{ref.bib} 能cite,能正常显示。 调整了一下,突然显示不出来了,都是问号。这是咋回事啊?

文件名应该不影响编译,我的建议是

  1. 清除全部辅助文件 latexmk -C 青年基金
  2. xelatex->bibtex->xelatex->xelatex 或者 latexmk -xelatex 青年基金 编译

大概率是这些问题,重新编译就可以的,不要自己写 \bibliography{ref.bib}

@liuk0809
Copy link

liuk0809 commented Mar 1, 2022

这份模板是很久之前写的,里面的钩子有些问题,在导言区写 \setlength{\bibsep}{0pt} 会报错,所以要改成在 \printbibliography 前加上。

可以了可以了。跪谢大神。

文件名应该不影响编译,我的建议是

  1. 清除全部辅助文件 latexmk -C 青年基金
  2. xelatex->bibtex->xelatex->xelatex 或者 latexmk -xelatex 青年基金 编译

大概率是这些问题,重新编译就可以的,不要自己写 \bibliography{ref.bib}

莫名其妙的compile了无数次之后又显示了。是overleaf后台生成了什么隐藏文件吗?
现在是按照你的模版在bib-source里面添加的bib file,然后 \printbibliography 可以正常显示。
不知道后续会不会又出问题,万一下次出问题可以试试你的建议。^-^

还有一个问题,bib-style 我改成author-year, 出来结果能显示,但是log里面会报错。
而且两个author的, cite的形式是 XXX et al. year, 我想要的是 XXX and XXX year。 这咋弄?

@sikouhjw
Copy link
Author

sikouhjw commented Mar 1, 2022

莫名其妙的compile了无数次之后又显示了。是overleaf后台生成了什么隐藏文件吗?

是的,Overleaf 会产生辅助文件,你需要在编译按钮附近弄一弄,可以清除辅助文件。

还有一个问题,bib-style 我改成author-year, 出来结果能显示,但是log里面会报错。 而且两个author的, cite的形式是 XXX et al. year, 我想要的是 XXX and XXX year。 这咋弄?

明天我看看,报错可能是因为一个地方没定义,不太确定。\cite 的结果可能需要修改 bst 文件或者用 biblatex 了。

@liuk0809
Copy link

liuk0809 commented Mar 1, 2022

是的,Overleaf 会产生辅助文件,你需要在编译按钮附近弄一弄,可以清除辅助文件。
🤔 哇~~ 找到了。原来那些运行生成的文件藏在这里。

明天我看看,报错可能是因为一个地方没定义,不太确定。\cite 的结果可能需要修改 bst 文件或者用 biblatex 了。

好嘞,麻烦您有空看看😄

对了,我想问下overleaf版跟local版(iNSFC-ng)有什么区别?结合 mathxie 提到的今年模版有些调整,想参照mathxie给的面上模版直接在overleaf版本上面改。mac用的texstudio各种无法编译各位大神的模版,想直接在overleaf这个版本上改节约时间。

@sikouhjw
Copy link
Author

sikouhjw commented Mar 2, 2022

好嘞,麻烦您有空看看😄

在导言区加上

\ExplSyntaxOn
\makeatletter
\cs_set:Npn \__fdu_set_cite_style_author_year:
  {
    \NAT@numbersfalse
    \cs_set_eq:NN \NAT@open  (
    \cs_set_eq:NN \NAT@close )
    \cs_set_eq:NN \NAT@sep   ;
    \cs_set_eq:NN \NAT@aysep ,
    \cs_set_eq:NN \NAT@yrsep 、
  }
\makeatother
\ExplSyntaxOff

就行了,如果你想改引用的标点符号,看代码应该知道怎么改,比如英文逗号换成中文逗号。

对了,我想问下overleaf版跟local版(iNSFC-ng)有什么区别?

当时 Overleaf 没有 texlive 2021,模板编译不了,现在有了之后,可以直接编译。

区别在于 cls 里某个钩子在 2021 才有,现在不需要区分了。

结合 mathxie 提到的今年模版有些调整,想参照mathxie给的面上模版直接在overleaf版本上面改。

应该问题不大,可以试试直接替换 cls,备份就好。

mac用的texstudio各种无法编译各位大神的模版,想直接在overleaf这个版本上改节约时间。

可能是发行版版本或编译方式的问题?

@liuk0809
Copy link

liuk0809 commented Mar 3, 2022

在导言区加上

\ExplSyntaxOn
\makeatletter
\cs_set:Npn \__fdu_set_cite_style_author_year:
  {
    \NAT@numbersfalse
    \cs_set_eq:NN \NAT@open  (
    \cs_set_eq:NN \NAT@close )
    \cs_set_eq:NN \NAT@sep   ;
    \cs_set_eq:NN \NAT@aysep ,
    \cs_set_eq:NN \NAT@yrsep 、
  }
\makeatother
\ExplSyntaxOff

就行了,如果你想改引用的标点符号,看代码应该知道怎么改,比如英文逗号换成中文逗号。

当时 Overleaf 没有 texlive 2021,模板编译不了,现在有了之后,可以直接编译。
区别在于 cls 里某个钩子在 2021 才有,现在不需要区分了。

结合 mathxie 提到的今年模版有些调整,想参照mathxie给的面上模版直接在overleaf版本上面改。

应该问题不大,可以试试直接替换 cls,备份就好。

mac用的texstudio各种无法编译各位大神的模版,想直接在overleaf这个版本上改节约时间。

可能是发行版版本或编译方式的问题?

可以了可以了,直接替换了cls。发现面上的模版断行跟青年的还不太一样。强制断行搞定。
超级感谢大神。

@jorismq
Copy link

jorismq commented Mar 4, 2022

技术路线那部分一直排版不好。要么图片飞到了下一页,要么有的图片标题有缩进,有的没有……
请大神给个详细点的语法说明(能介绍下cls里面的用法更完美啦)
其他都很好用
感谢!!!!

@sikouhjw
Copy link
Author

sikouhjw commented Mar 5, 2022

技术路线那部分一直排版不好。要么图片飞到了下一页,要么有的图片标题有缩进,有的没有……

加载 float 宏包,用 H 选项,就可以固定在对应的位置,但可能会产生一些纵向空白间距。
这部分可以去阅读 texdoc lshort-zh

请大神给个详细点的语法说明(能介绍下cls里面的用法更完美啦)

cls 里其实没写什么,就设置下章节字体、在导言区选择某些风格。README.md 里面把用户应该知道的都讲了,如果要扩充这个模板得功能,比如定理类环境、下一级的标题得定制、图表环境得定制,需要时间去弄,我暂时没有这么多精力搞这个。

@liuk0809
Copy link

liuk0809 commented Mar 7, 2022

大神还有一个问题,这个模版出来的section前面的数字,长得跟官方的word模版不一样。 模版这个字体是哪里设置?

overleaf有warning:Package fontspec Warning: Font "FandolKai-Regular" does not contain requested Script "CJK". 不知道是不是跟这个warning有关呀?!

@sikouhjw
Copy link
Author

sikouhjw commented Mar 8, 2022

大神还有一个问题,这个模版出来的section前面的数字,长得跟官方的word模版不一样。 模版这个字体是哪里设置?

README.md 写了,导言区也写了。这样写就是跟 Word 一致(Overleaf 下会报错)

\fdusetup{
  style = {
    font          = times*,
    cjk-font      = windows,
  }
}

overleaf有warning:Package fontspec Warning: Font "FandolKai-Regular" does not contain requested Script "CJK". 不知道是不是跟这个warning有关呀?!

这表示用的是 Fandol 字体,跟上面的问题是一致的。

@liuk0809
Copy link

liuk0809 commented Mar 9, 2022

README.md 写了,导言区也写了。这样写就是跟 Word 一致(Overleaf 下会报错)

\fdusetup{
  style = {
    font          = times*,
    cjk-font      = windows,
  }
}

谢谢大神,我在win 10上compile了一下,现在字体一致了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants