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

字体安装 #18

Open
marquistj13 opened this issue May 7, 2019 · 41 comments
Open

字体安装 #18

marquistj13 opened this issue May 7, 2019 · 41 comments

Comments

@marquistj13
Copy link
Owner

前言

鉴于大多数情况下需要安装字体,我决定把字体文件传到这里:字体文件.zip

安装方法

字体文件.zip中的字体适用于windows 系统:,并包含:

  1. KaiTi_GB2312.ttf
  2. LiShu.ttf
  3. FangSong_GB2312.ttf

安装方法:下载、解压后,右键选择字体文件,然后选择 为所有用户安装

注意事项

如何查看系统中安装的字体?
答:打开终端(cmd),运行 fc-list :lang=zh-cn > font.txt 即可将字体列表输出到 font.txt 文件,查看该文件即可。

@chennanzhang
Copy link

不建议还用GB2312字符集的字体,缺字严重。

@marquistj13
Copy link
Owner Author

@chennanzhang 同意你的看法。
不过,如果不用GB2312字符集的话,字体会和word版的有细微差别,当然,不仔细看是看不出来的。

如果不想安装GB2312字体的话,可参考 自动进行字体配置+pifont的修改,将tongjithesis.cls中的这一行:\IfFileExists{/dev/null}{}{\PassOptionsToClass{fontset=windowsold}{ctexbook}} 删掉。

@wyznio
Copy link

wyznio commented May 25, 2019

我用了你的模板,和学校给的word模板比较,感觉标题(包括章节标题,一二级标题)的黑体好像都不够黑?有点细感觉?难道是系统字体原因,我用的是win10。

@marquistj13
Copy link
Owner Author

@wyznio ,你好
据我所知,目前只能使用伪黑体(还请指正)。

如果你嫌不够粗的话,可以更改cls文件的这一行的数值:

%将伪粗体与伪斜体的选项传递给xeCJK package
\PassOptionsToPackage{AutoFakeBold=1.2,AutoFakeSlant}{xeCJK}

@bianlaing
Copy link

前辈你好,为什么将tongjithesis.cls中的这一行:\IfFileExists{/dev/null}{}{\PassOptionsToClass{fontset=windowsold}{ctexbook}} 删掉后,参考文献列表依旧没有打印出来。我用的是2019TeXLive,编译也是按照XeLatex-biber-XeLatex-XeLatex。搞了一个晚上,简直要炸毛了。还请前辈指点。

@marquistj13
Copy link
Owner Author

@bianlaing 我才毕业一年多,算不算前辈啦:grin:
参考文献列表和这一行 \IfFileExists{/dev/null}{}{\PassOptionsToClass{fontset=windowsold}{ctexbook}} 没啥关系吧,这一行的意思是,在windows系统中使用windowsold的字符集配置。

你好好看一下biber的输出?贴出来看看吧。
我还在嘉定校区旁边住着,实在不行就现场去解决了。

@bianlaing
Copy link

bianlaing commented Oct 31, 2019 via email

@hushidong
Copy link

@bianlaing 你用的什么编辑器?编译命令是命令行运行的还是用编辑器调用?你可以把每个步骤的输出贴出来看看的。

@bianlaing
Copy link

bianlaing commented Oct 31, 2019 via email

@bianlaing
Copy link

bianlaing commented Oct 31, 2019 via email

@hushidong
Copy link

那你就在命令行运行一遍看看输出是啥样的?

@hushidong
Copy link

看每个命令是否都正确输出了。

@marquistj13
Copy link
Owner Author

@bianlaing 最好在issue里解决吧,这样别人看见了也能借鉴一下。
最好用xelatex。
你再根据 @hushidong 大神的指示看一下输出。

@bianlaing
Copy link

bianlaing commented Oct 31, 2019 via email

@hushidong
Copy link

@bianlaing 解决了没?
没解决的话就把
xelatex a.tex
biber a
xelatex a.tex
这三步编译结果贴上来,这里a指代你的文档名。

@bianlaing
Copy link

bianlaing commented Oct 31, 2019 via email

@chennanzhang
Copy link

chennanzhang commented Oct 31, 2019 via email

@bianlaing
Copy link

bianlaing commented Oct 31, 2019 via email

@guangxush
Copy link

Window环境下,已经将biblatex-gb7714-2015四个文件放在了编译的主目录下,然后也将tongjithesis.cls中的这一行:\IfFileExists{/dev/null}{}{\PassOptionsToClass{fontset=windowsold}{ctexbook}} 删掉后,参考文献列表依旧没有打印出来。我用的是2019TeXLive,编译也是按照XeLatex
运行 xelatex thesis.tex提示的错误信息是:
! Undefined control sequence.
\xeCJK/family/rm ...e:n \fontspec_gset_family:Nnn
\g__xeCJK_fontspec_family_...
l.110 }

@hushidong
Copy link

hushidong commented Dec 11, 2019

还是缺字体,改成fontset=windowsnew

@guangxush
Copy link

还是缺字体,改成fontset=windowsnew

修改了之后还是不行

@hushidong
Copy link

两个方法
1.从其他电脑把缺的字体拷过来。
2.自己设置用你现有的字体。

@guangxush
Copy link

字体按照你说的修改好了,但是参考文献还是有问题:
首先将https://github.com/hushidong/biblatex-gb7714-2015 master分支上的四个gb7714-2015文件放在了本项目的主目录下,thesis.tex中选择了bibtype=numeric,然后采用xelatex进行编译,但是正文中cite{}引用的参考文献不能显示上标数字,只显示bib文件里面的英文名称,最后参考文献也没打印出来,这是怎么回事呢?

@hushidong
Copy link

使用(一定要仔细看啊)

主文件为 thesis.tex,该文档头部说明了本模板的所有选项(包含 数字式引用及作者年份引用的切换选项,默认使用数字上标的引用格式)。

基本的编译步骤是:tex,biber,tex,tex(这里的tex替换成你常用的tex,如xelatex)。一般的前端都可以定制成一键运行这些步骤,如emacs的C-c C-a,vscode的 LaTeX Workshop 插件,WinEdt自带的编译按键等。
首选xelatex编译,次选pdflatex,lualatex貌似也能用。
使用xelatex时,如果提示缺少某字体,不要慌,请参考下面的字体安装说明。

@hushidong
Copy link

看一下项目说明。

@guangxush
Copy link

最后终于弄好了,按照这个方式
用命令提示符打开当前路径
然后依次执行:1.xelatex thesis.tex 2.biber thesis(这里千万别写成biber thesis.tex我困扰了好久)3.再次运行xelatex thesis.tex,即可生成带参考文献的PDF

@StevenYuCao
Copy link

您好,我windows下载安装的的texlive2019-20190410.iso,Xelatex运行thesis.tex时,出现如下错误,请问知道怎么解决吗?

! LaTeX Error: Unknown option AutoFakeBold=1.2' for package fontspec'.

See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
...

l.257 \ProcessOptions*

?

@StevenYuCao
Copy link

师兄,这个biber的输出在哪儿看,是运行完biber后看message吗? 我上午又尝试了一下,发现还是不行哎。 师兄一般什么时间有空啊

------------------ 原始邮件 ------------------ 发件人: "Marquis"<notifications@github.com>; 发送时间: 2019年10月31日(星期四) 上午10:26 收件人: "marquistj13/TongjiThesis"<TongjiThesis@noreply.github.com>; 抄送: "海鸟和鱼相遇"<1741724958@qq.com>;"Mention"<mention@noreply.github.com>; 主题: Re: [marquistj13/TongjiThesis] 字体安装 (#18) @bianlaing 我才毕业一年多,算不算前辈啦😁 参考文献列表和这一行 \IfFileExists{/dev/null}{}{\PassOptionsToClass{fontset=windowsold}{ctexbook}} 没啥关系吧,这一行的意思是,在windows系统中使用windowsold的字符集配置。 你好好看一下biber的输出?贴出来看看吧。 我还在嘉定校区旁边住着,实在不行就现场去解决了。 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

您好 问题解决了吗?能发一份模板到我的邮箱吗 谢谢 1510323@tongji.edu.cn

@Gloria123summer
Copy link

师兄您好,为何我编译出来只有一级标题显示为了黑体,二级、三级标题都是宋体呢

@Gloria123summer
Copy link

我试了一下用老模板编译出来字体是对的,用最新master的模板编译出来好像字体都不太对,比如很多地方没有加粗,英文的显示也和老板出来的不太一样

@Gloria123summer
Copy link

@wyznio ,你好
据我所知,目前只能使用伪黑体(还请指正)。

如果你嫌不够粗的话,可以更改cls文件的这一行的数值:

%将伪粗体与伪斜体的选项传递给xeCJK package
\PassOptionsToPackage{AutoFakeBold=1.2,AutoFakeSlant}{xeCJK}

师兄您好,我修改了这一行AutoFakeBold数值以后,只有封面的黑体字加粗了,其他章节标题依然很细,二级三级标题几乎和正文宋体显示一样了,我怀疑是tongjititlefont这里设置有问题

@harvey-wei
Copy link

@marquistj13 前辈知道在Ubuntu 上如何安装修改ctex 的文件配置字体吗?

@marquistj13
Copy link
Owner Author

@Wei-Mao 不知道

@Megabyte1996
Copy link

师兄好,我在Ubuntu上使用时碰到了一个奇怪的问题,反复清理文件都不能解决,\makecover命令报错,错误信息是 undefined control sequence,但是封面也是照常输出了,这个错误会导致编译中断,尤其是在vscode上。在win10上,直接使用终端或者vscode编译,依次执行xelatex thesis.tex -->biber thesis -->xelatex thesis.tex 得到了完整版的pdf,与参考pdf相比基本一致,波特图也显示正常。不知道师兄有没有什么解决这个问题,谢谢师兄

@KuiLiu-ops
Copy link

KuiLiu-ops commented Dec 26, 2020 via email

@Landy330
Copy link

Landy330 commented Dec 26, 2020

@Megabyte1996 我也是,我是在mac上的ctex-fontset-mac.def中找不到类似的命令语句,于是把ctex-fontset-macnew.def增加了\setCJKfamilyfont { zhli } { LiSu }和\NewDocumentCommand \lishu { } { \CJKfamily { zhli } },仍然报相同的错

我之前一直使用命令latex thesis.tex
dvipdfmx thesis.dvi编译,但是图片和引用会有错误,于是用了 @guangxush 的命令 虽然没有解决\makecover的错误但可以顺利排版编译了

@Megabyte1996
Copy link

@Landy330 @KuiLiu-ops 我搞定定了在Windows下的方案,使用vscode的插件latex workshop,使用其自带的recipe:latexmk,完成编译,没有错误,是一个完整的编译链。目前的问题是各章和各小节的标题不能加粗,我是打算先用着,问题应该不是很大,碰到了解决,Ubuntu上问题暂时弃了,回头有空再看。最后推荐一下Sumatra pdf来预览pdf效果,好像还可以配置正向搜索和反向搜索,还没研究,用到了再说。

@chennanzhang
Copy link

@Megabyte1996 Ubuntu 上应该是字体问题,Ubuntu 没有windows 系统的那些字体。把windows 字体安装上刷一下字体缓存应该就行了。

@Megabyte1996
Copy link

@chennanzhang 我是从win10系统里的fonts把字体都拷到ubuntu里,装了之后也刷新了,查看中文字体包时也有,还是没解决

@GreenSleeper
Copy link

我试了一下用老模板编译出来字体是对的,用最新master的模板编译出来好像字体都不太对,比如很多地方没有加粗,英文的显示也和老板出来的不太一样

好兄弟解决了,我也是这个问题,用的最新的master,但是只有一级标题是黑体,其他的都是宋体,不知道怎么办

@GreenSleeper
Copy link

image
wovijpb
我直接把这一行的判断去掉了,直接用黑体可以

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