在Fedora 26上配置LaTeX中文环境


本文将描述如何在Fedora上配置LATEX环境。本来应该是很简单的事情的,但是网上的资料在一个关键步骤(字体)一直没有,折腾了我一整天,遂写一篇博文记录一下,免得后人又跳坑。

安装TEXLive 及相关中文支持包

# dnf install texlive-scheme-medium texlive-xecjk texlive-collection-langcjk texlive-collection-xetex texlive-collection-latexrecommended

寻找字体

这一步网上几乎都没有,搜索下来几乎所有人给的方法都是什么从Windows上面复制字体,或者就随意的给如下代码,导致编译不过,死坑,系统里面根本就没有SimSun啊。

\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\begin{document}
测试 \LaTeX
\end{document}

此时正确的姿势应该是

# fc-list | grep 体

得到类似如下结果:

/usr/share/fonts/adobe-source-han-sans-cn/SourceHanSansCN-Regular.otf: Source Han Sans CN,思源黑体 CN,Source Han Sans CN Regular,思源黑体 CN Regular:style=Regular
/usr/share/fonts/adobe-source-han-sans-cn/SourceHanSansCN-ExtraLight.otf: Source Han Sans CN,思源黑体 CN,Source Han Sans CN ExtraLight,思源黑体 CN ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/adobe-source-han-sans-cn/SourceHanSansCN-Normal.otf: Source Han Sans CN,思源黑体 CN,Source Han Sans CN Normal,思源黑体 CN Normal:style=Normal,Regular

之后再选择一个字体写在.tex文件中。

我的第一个LATEX文档

\documentclass{article}
\usepackage{xeCJK} %引入之前安装的xecjk包
\title{大学物理伏安法测电阻}
\author{N0vaD3v}
\setCJKmainfont{SourceHanSansCN-Light} %就这样引用字体
\begin{document}
\maketitle

\tableofcontents
\newpage %新建页面让目录独立成页

    \section{实验目的}
    \begin{enumerate}
        \item 利用伏安法测电阻
        \item 验证欧姆定律
        \item 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。
    \end{enumerate}
    \section{实验方法原理}
    根据欧姆定律$$R=\frac{U}{I}$$,如测得I则可计算出R。值得注意的是,本实验待测电阻有两只,一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。
    \section{实验装置}
    待测电阻两只,0~5mA电流表1只,0-5V电压表1只,0~50mA1只,0~10V电压表一只,滑线变阻器1只,DF1730SB3A稳压源1台。
    \section{实验步骤}
    此处省略若干字
    \section{数据处理}
    \begin{enumerate}
        \item 由 $\Delta U = U_{max} \times 1.5\% $ 得到 $\Delta U_{1} = 0.15 V,\Delta U_{2} = 0.075V$
        \item 以下省略..
        \end{enumerate}
\end{document}

因为有标题所以需要编译两次,方法为:

xelatex <your_file_name>.tex

生成的PDF文件

参考来源

How to fully install Latex in fedora?


我的博客使用了Disqus评论框,如果你看不到评论框,那么多半Disqus服务在你所在的地区被墙,请使用代理访问。