我正在运行 Debian 10 (“Buster”) 和 texlive。尝试使用 moderncvskillsmatrix 小部件,该小部件不包含在我的发行版中,因此我安装了破解版本:
https://zhauniarovich.com/post/2021/2021-05-cv-resume/
出于博客中给出的原因,我更喜欢这种布局而不是“官方”布局。不幸的是,它与我的发行版不兼容;表格的单元格对齐不佳。这是我的 MWE:
\documentclass{moderncv}
\usepackage{moderncvskillmatrix}
\moderncvtheme[red]{classic}
\firstname{foo}
\familyname{bar}
\begin{document}
\section{Skill matrix}
%\setcvskillcolumns[5em][0.8][10em]
\cvskillhead{}
\cvskillentry*{Category}{Skill}{3}{Comment goes here}
%\setcvskilllegendcolumns[5em][0.5]
\cvskilllegend*{}
\end{document}
结果是:
您可以看到,我尝试使用格式化命令(注释掉),但它们并没有太大帮助。例如,相同的脚本,但未注释:
我推测这与博客作者的黑客行为有关,他从表格中删除了一列,并重新排序了内容——我想他的 LaTeX 发行版和配置没有问题。但不幸的是,我(目前)对 TeX 的了解还不够多,无法准确找出问题所在并找到自己的解决方案。
记录完整性:
答案1
从.log
你似乎正在运行旧版本(2015)moderncv
(1)使用 CTAN 的分布现代简历课程
(2)改正此行\cvskillentry
(缺失数字)。
这是完整的文件。开头的命令\listfiles
会在文件末尾添加所有已加载文件及其版本的列表.log
。
% !TeX TS-program = pdflatex
\listfiles
\documentclass[11pt,a4paper,sans]{moderncv}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\moderncvtheme[red]{classic}
\name{John}{Doe}
\begin{document}
\makecvtitle
\section{Skill matrix}
%% Usage \cvskillhead[<post_padding>][<Level>][<Skill>][<Years>][<Comment>]%
\cvskillhead[-0.1em]% this inserts the standard legend in english and adjust padding
%% \cvskillentry[*][<post_padding>]{<skill_cathegory>}{<0-5>}{<skill_name>}{<years_of_experience>}{<comment>}%
\cvskillentry*{Category}{3}{Skill}{3}{Comment goes here} % changed <<<<<<<<<<<<<<<<<<<<<<<
%% Usage \cvskilllegend[*][<post_padding>][<first_level>][<second_level>][<third_level>][<fourth_level>][<fifth_level>]{<name>}
\cvskilllegend*{}
\end{document}
在文件末尾.log
包含已加载文件的列表
moderncvheadi.sty 2022-02-21 v2.3.1 modern curriculum vitae and letter header variant: 1
moderncvbodyi.sty 2022-02-21 v2.3.1 modern curriculum vitae and letter body variant: 1
moderncvskillmatrix.sty 2022-02-21 v2.3.1 modern curriculum vitae and letter skill matrix
在 Windows 机器上编译
pdflatex: security risk: running with elevated privileges
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (MiKTeX 21.3)
entering extended mode
(templatev3.tex
LaTeX2e <2020-10-01> patch level 4
L3 programming layer <2021-02-18>
(moderncv.cls
Document Class: moderncv 2022-02-21 v2.3.1 modern curriculum vitae and letter document class