moderncv 和希腊 babel 问题

moderncv 和希腊 babel 问题

我正在使用 overleaf 工作,在使用 babel 包的 moderncv 和 greek 时遇到了问题。

以下代码显示了问题。我使用 pdfLaTeX 进行编译。如果我取消注释任何移动、固定或传真行,代码将无法编译。错误与问题,但建议的解决方案对我不起作用。如果我取消注释移动、固定或传真线路,并删除 fontenc 中的 T1,代码就会编译并生成正确的 PDF。关键是我需要 T1,因为我的简历中有一小部分英文文本,最重要的是,有一个参考书目部分也应该以英文显示。如果我删除 T1,所有用拉丁字符书写的内容都会以相应的希腊字符显示。

知道如何纠正这个问题吗?

\documentclass[10pt]{moderncv}

\moderncvtheme[orange]{classic}

\usepackage[greek,english]{babel}
\usepackage[LGR,T1]{fontenc}
\usepackage{alphabeta}

\firstname{Ιωάννης}
\familyname{Παπαδόπουλος}
\title{Η δουλειά μου}
\address{Η διεύθυνση μου}
%\phone[mobile]{0000000000}
%\phone[fixed]{5555555555}
%\phone[fax]{9999999999}
\email{[email protected]}

\begin{document}

\maketitle

\end{document}

答案1

moderncv.cls用于定义内部命令,但在加载\roman{<counter>}时会失败,因为它变成了不可扩展的东西。babel-greek\roman

恢复标准清晰度。

\documentclass[10pt]{moderncv}
\moderncvtheme[orange]{classic}
\usepackage[greek,english]{babel}
\usepackage{alphabeta}

\makeatletter
\def\@roman#1{\romannumeral#1}
\makeatother

\firstname{Ιωάννης}
\familyname{Παπαδόπουλος}
\title{Η δουλειά μου}
\address{Η διεύθυνση μου}
\phone[mobile]{0000000000}
\phone[fixed]{5555555555}
\phone[fax]{9999999999}
\email{[email protected]}

\begin{document}

\maketitle

\end{document}

在此处输入图片描述

我建议使用 XeLaTeX 或 LuaLaTeX fontsetup

\documentclass[10pt]{moderncv}
\moderncvtheme[orange]{classic}
\usepackage{fontsetup}
\usepackage[greek,english]{babel}


\firstname{Ιωάννης}
\familyname{Παπαδόπουλος}
\title{Η δουλειά μου}
\address{Η διεύθυνση μου}
\phone[mobile]{0000000000}
\phone[fixed]{5555555555}
\phone[fax]{9999999999}
\email{[email protected]}

\begin{document}

\maketitle

\end{document}

在此处输入图片描述

相关内容