我最近在 Ubuntu 16.04 上安装了 TexLive 和 TexMaker。我下载了一个文件,当我使用 命令行运行它时,它会编译并生成 PDF xelatex file_name.xtx
。但是,当我尝试在 TexMaker 上编辑它时,文件第一次编译,然后不会呈现后续更新。我已经这样做了Tools -> XeLaTeX
,并且尝试使用第三方 PDF 软件,但无济于事。
我需要设置某种路径吗?
答案1
.xtx
据我所知,这不是标准扩展。请确保您尝试编译的模板版本具有此.tex
扩展。
我不会使用这门课程,因为它的作者犯了一些相当基本的错误,这些错误可能会给你带来麻烦,而其原因似乎非常神秘。
以下是一些精选的亮点。
AU 使用
\centering{}
。但\centering
不带参数。它设置当前组中的所有文本,直到该组中的最后一个段落分隔符(中心),除非后续命令取消效果。AU 定义宏的方式会引入虚假空格。在某些情况下,这些不会影响排版输出,但在其他情况下,它们可能会影响排版输出,而且这类问题非常难以调试。
AU 会加载
hyperref
,但不会确保它是最后一个加载的包(除非出现特定异常)。事实上,该类本身稍后会加载其他包,而这不应该发生。AU 使用
\usepackage
而不是 ,\RequirePackage
这.cls
可能不会产生任何可怕的影响,但却是不好的做法并且令人困惑。AU 为类定义了一个选项,
print
它似乎什么都不做,只是定义\@cv@print
为空。这个宏再也没有被提及过。AU 使类依赖于特定字体。它不能使用其他字体。
AU 使类依赖于特定的书目包。它与 Biblatex 等不兼容。
AU 使用刚性空格而不是柔性胶合。由于文档只占单边,因此这可能不是什么大问题,但它会使生成格式良好的单页结果变得更加困难。
AU 硬编码设置,例如用于排版日期的语言环境,但文档是针对不同语言环境的纸张进行格式化,并使用不同语言环境的连字符模式。
请考虑以下示例:
% Descriptors command
\newcommand{\descript}[1]{
\color{subheadings}\raggedright\scshape\fontspec[Path = fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\} \normalfont}
这将执行以下操作:
- 排版一个空格;
- 改变颜色;
- 将当前组内所有后续文本切换为 Raleway-Medium 11pt 和 13pt 右侧不规则小型大写字母,
\baselineskip
直至另行通知; - 排版参数;
- 可能排版一个空格;
- 插入换行符 [很糟糕,但是右边的参差不齐在一定程度上缓解了这个问题];
- 排版另一个空间,可能被吞噬;
- 将当前组中的所有后续文本切换为默认字体(不改变大小),直到另行通知。
这是一个稍微修改过的最小示例,演示了这些问题。我已将其更改subheadings
为blue
而不是复制颜色定义,并且已删除字体的路径设置,以便我可以使用系统上安装的版本。
\documentclass{article}
\usepackage{xcolor,fontspec,kantlipsum}
% Descriptors command
\newcommand{\descript}[1]{
\color{blue}\raggedright\scshape\fontspec{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\} \normalfont}
\begin{document}
\kant[1]
\descript{Description}
\kant[2]
\end{document}
注意:第二段是蓝色的,没有对齐,字体比第一段大。这可能不是您所期望的,也不可能是您想要的。还请注意,与下一段相比,标题似乎离上一段太近了。