Mac下使用latex遇到的问题以及解法

字体

The font "[SIMKAI.TTF]" cannot be found.
% !TEX program = XeLaTeX
% !TEX encoding = UTF-8
\documentclass[UTF8,nofonts]{ctexart} % 关键是nofonts参数,保证编译文章时不会去找奇怪的win字体

% 把字体设置成mac预装好的字体 {
    \setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong}
    \setCJKsansfont[BoldFont=STHeiti]{STXihei}
    \setCJKmonofont{STFangsong}
% }

\begin{document}
    文章内容。
\end{document}

文档类型设置

直接按照以下最佳实践编写文档

书籍

%!TEX program = XeLaTeX
%!TEX encoding = UTF-8 Unicode
\documentclass[cs4size,a4paper,fancyhdr,fntef,UTF8,nofonts,hyperref]{ctexbook} %文档类别
%Packages {
    %latex 宏包 {
        \usepackage[top=1in,bottom=1in,left=1.25in,right=1.25in]{geometry}
        %\usepackage{algorithmic}
        \usepackage{amsmath} %math!
        \usepackage{float}
        \usepackage{fontspec}
        \usepackage{hyperref}
        \usepackage{indentfirst}
        \usepackage{ifthen}
        \usepackage{makeidx}
        \usepackage{paralist} %行内列表
        \usepackage{pgffor}
        %\usepackage{zhspacing}
    %}
    %自定义宏包 {
        \usepackage{package/translation}
        \usepackage{package/variable}
    %}
%}
%settrings {
    %字体 {
        \setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong}
        \setCJKsansfont[BoldFont=STHeiti]{STXihei}
        \setCJKmonofont{STFangsong}
        %\zhspacing{}
    %}
    %样式 {
        %\pagestyle{plain} %在页脚正中显示页码
        \pagestyle{fancy}
    %}
    %信息 {
        \author{\varauthor}
        \title{\vartitle\\\varsubtitle}
        \date{}
    %}
%}
%制作index {
    \makeindex
%}
\begin{document}
    \frontmatter{} %封面相关
    %封面 {
        %\include{cover}
    %}
    %作者 profile {
        %\include{author}
    %}
    %序言 {
        %\include{preface}
    %}
    %目录 {
        \begin{small} % 使用小字体
            \tableofcontents % 不能加{},否则会输出空目录
        \end{small}
    %}
    \mainmatter{} %正文
    %章节 {
        \begin{normalsize}
            章节内容
        \end{normalsize}
    %}
    \backmatter{} %背页
    %版权页 {
        %\include{copyright}
    %}
    %使用 index {
        \appendix
        \printindex
    %}
\end{document}

论文、其它文章

%!TEX program = XeLaTeX
%!TEX encoding = UTF-8 Unicode
\documentclass[UTF8,nofonts]{ctexart} % 文档类别
% Packages {
    % latex 宏包 {
        \usepackage[top=1in,bottom=1in,left=1.25in,right=1.25in]{geometry}
        \usepackage{float}
        \usepackage{fontspec}
        \usepackage{hyperref}
        \usepackage{indentfirst}
        \usepackage{makeidx}
        %\usepackage{zhspacing}
        \usepackage{multicol}
        \usepackage{multirow}
    %}
%}
% settings {
    % 字体 {
        \setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong}
        \setCJKsansfont[BoldFont=STHeiti]{STXihei}
        \setCJKmonofont{STFangsong}
        %\zhspacing{}
    %}
    % 样式 {
        \pagestyle{plain} % 在页脚正中显示页码
    %}
    \title{出版许可协议书}
    \author{}
    \date{}
%}
% 制作index {
    \makeindex
%}
\begin{document}
    \maketitle
    \renewcommand{\contentsname}{目录}
    \tableofcontents
    文章内容
\end{document}