Comments (10)
我说下我个人的理解哈。一般来说,文章中的数学符号的字体都是建议使用数学环境的,而且不同类型的符号也应该使用不同的字体形式,比如三角函数y=sin(x)
这种就应该使用 $y=\sin(x)$
来显示为 $y=sin(x)$
来显示为
我能够理解有答辩评委老师指出关于字体的问题,但是你也要批判的去看这个问题究竟是好问题还是垃圾问题。如果你的论文本身已经做到了数学符号的统一、清晰、规范,只是某些地方的字体与 word 的输出不同,我并不觉得这个问题是一个好问题。
而且,Times New Roman 本身就是一种历史遗留问题,而且仅这种字体有多种变体。所以我的建议是,不要在这种细枝末节上浪费过多的时间。
参考文档:
from latex-template-for-npu-thesis.
另外附上最新的一版毕业论文模板pdf实例,后续解决方法会在Issues里面添加
from latex-template-for-npu-thesis.
感谢提醒,我们后续也会进行更改,英文字母这个可以参考 另一个硕博论文模板的处理方式,行距改下 \baselineskip 吧
from latex-template-for-npu-thesis.
非常感谢作者的回答,关于英文和字母问题,可以在进行设置
%---------------------------------设置中文字体---------------------------------%
\usepackage{fontspec}
\usepackage[SlantFont,BoldFont,CJKchecksingle]{xeCJK}
\usepackage{CJKnumb}
% 使用 Adobe 字体
\newcommand\defaultSog{SimSun} % 宋体, 用于正文
\newcommand\defaultHei{SimHei} % 黑体, 用于标题
\newcommand\defaultKai{KaiTi} % 楷体, 一般用于强调
\newcommand\defaultFag{FangSong} % 仿宋, 一般用于强调
\newcommand\codeFont{Consolas}
%%-----------------------------------------------------------------------------%
\newcommand\defaultEngFont{Times New Roman} % 英文文本默认字体
% 设置字体
\defaultfontfeatures{Mapping=tex-text} % 启用 TeX Ligatures
\setCJKmainfont[ItalicFont=\defaultKai, BoldFont=\defaultHei]{\defaultSog}
\setCJKsansfont[ItalicFont=\defaultKai, BoldFont=\defaultHei]{\defaultSog}
\setCJKfamilyfont{song}{\defaultSog} % 设置 CJK 字体族
\setCJKfamilyfont{hei}{\defaultHei} %
\setCJKfamilyfont{kai}{\defaultKai} %
\setCJKfamilyfont{fang}{\defaultFag} %
\setCJKfamilyfont{eng}{\defaultEngFont} %
\setmonofont{\codeFont} %
\setmainfont{\defaultEngFont} %
\setCJKfamilyfont{nwpu}{nwpuname}
\newcommand{\fSong}{\CJKfamily{song}} % 宋体: fSong
\newcommand{\fHei}{\CJKfamily{hei}} % 黑体: fHei
\newcommand{\fKai}{\CJKfamily{kai}} % 楷体: fKai
\newcommand{\fFang}{\CJKfamily{fang}} % 仿宋: fFang
\newcommand{\fEng}{\CJKfamily{eng}} % 英文: fEng
\newcommand{\fNWPU}{\CJKfamily{nwpu}}
%------------------------------------------------------------------------------%
至于行间距问题,可以通过在每个子tex文件中开头添加以下代码
\renewcommand{\baselinestretch}{1.5}
\fontsize{12pt}{13pt}\selectfont
但是因为word的行间距并不是固定的,依靠字体的大小,上面的设置只能在times new roman宋体小四号上和word有相同的效果
如何根据标题的字体大小来动态的设置行间距?请多指教
from latex-template-for-npu-thesis.
我当初的方法比较笨拙,你可以看到我当初在 setting 里字体字号设置了很多,甚至同字号不同行距的也有多种(比如万恶小四)。考虑到论文相对而言格式比较稳定,字号也相对统一,所以我个人建议不如你直接把默认的小四字号那里选择一下,或者直接使用目前现有的,比如当前的这个 \sLargeHalfXiaosi
似乎基本吻合。
\newcommand{\sHalfXiaosi}{\fontsize{12.5pt}{16.25pt}\selectfont} % 半小四, 1.25倍
\newcommand{\sLargeHalfXiaosi}{\fontsize{13pt}{19pt}\selectfont} % 半小四, 1.5倍
\newcommand{\sXiaosi}{\fontsize{12pt}{14.4pt}\selectfont} % 小四, 1.25倍
from latex-template-for-npu-thesis.
您好,我按照这个设置,数学环境内的字体仍然不是times new roman,请问有办法让数学环境内字体变成times new roman吗
from latex-template-for-npu-thesis.
@npuzl 首先我不理解为什么需要把数学环境内的字体变成times new roman,我不记得有任何要求需要这么做,印象里我只记得有正文部分的英文使用times new roman字体这一规定要求。
如果你实在是需要这么搞,参考这份回答吧 LaTeX数学公式的默认字体是什么? - Chazeon的回答 - 知乎
from latex-template-for-npu-thesis.
@npuzl 首先我不理解为什么需要把数学环境内的字体变成times new roman,我不记得有任何要求需要这么做,印象里我只记得有正文部分的英文使用times new roman字体这一规定要求。 如果你实在是需要这么搞,参考这份回答吧 LaTeX数学公式的默认字体是什么? - Chazeon的回答 - 知乎
在答辩时老师指出了我这个问题,因为别人用的word,公式字体是TimesNewRoman,比latex模板里面的公式字体粗一点,且小写字母i的差异很明显,这个问题被老师指出了,要求我改正
from latex-template-for-npu-thesis.
针对数学环境中的字体问题,个人的解决方法为,在thesis-setting.tex
中添加以下代码
\usepackage[T1]{fontenc}
\usepackage{newtxmath}
mathptmx 是一个为 LaTeX 设计的字体宏包,它会将默认 rmfamily 设置为 Nimbus Roman No9 L;而将数学字体设置为对应的 Italic 字形(不足的部分使用了 CM/RSFS/Adobe Symbol 等字体)。这是同时修改默认文本字形和默认数学字形为 Times 字形最干净的宏包。 使用它可能需要借助 fontenc 宏包来辅助设置字体编码。
注意,可能需要手动调整数学模式下的符号间距
from latex-template-for-npu-thesis.
如果有更好的解决方案,请多指教,参考链接中的第一种解决方案,我在我这里并没用生效,在我的观察下,上面的方案应该是达到了times new roman
字体的效果, 我主要观察的是字母 G
的形状
发现大写字母Q
的样式还是不对,在公式里面,目前的解决方案是
%添加文本环境
$ \text{Q} $
from latex-template-for-npu-thesis.
Related Issues (20)
- 支持texlive2020 吗不能向下兼容吗? HOT 1
- 帮忙发字体——已star HOT 9
- 感谢开发者热心帮助-问题已解决 困扰了2天 终于弄好了
- 如何设置英文和数字为新罗马字体 HOT 1
- 你好,如何改变正文字体大小呢?正文字体大小不太对
- 目录中不显示中英文摘要还有目录 HOT 1
- 可以尝试兼容overleaf? HOT 2
- 论文封面问题 HOT 4
- 引入amsmath包后所有的公式引用都变成了(??) HOT 4
- 正文部分格式 HOT 3
- 我安装了Adobe字体,为什么运行example.tex出现了这样的报错 HOT 1
- 摘要,目录等部分的页码应当是大写罗马字符 HOT 2
- 数学公式应当是Times New Roman字体 HOT 1
- 关于参考文献的格式(是否空行) HOT 2
- 关于英文字母和数字如何转成Times New Roman字体 HOT 1
- 目录中如何隐藏摘要、ABSTRACT、目录等信息 HOT 2
- 如何在附录中分节 HOT 1
- 本科毕业论文模版最近更新了,请问最近会对latex模版更新吗 HOT 3
- 引用电子文献的格式问题
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from latex-template-for-npu-thesis.