Currvita:西里尔文和旧式数字 + 右对齐项目标签

Currvita:西里尔文和旧式数字 + 右对齐项目标签

我有这份文件库尔维塔包裹:

\documentclass[12pt,a4paper]{article}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage[T1]{fontenc}
\usepackage{cfr-lm}
\usepackage{currvita}
\usepackage{eso-pic}
\usepackage{array}
\usepackage{xcolor}
\usepackage[left=3cm, right=3cm, top=3cm]{geometry}
\pagenumbering{gobble}
\usepackage[overload]{textcase}
\newcommand*{\ac}[1]{\mbox{#1}}
\usepackage[unicode, hidelinks]{hyperref}
\tolerance=600
\begin{document}
\begin{cv}
    {1234567890}
    \begin{cvlist}{Interests}
        \item[2018] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pulvinar, lorem vel hendrerit convallis, lorem enim semper metus, ac imperdiet justo nisl eu lorem.
        \item[2017 — 2018] Лорем ипсум долор сит амет, ут иус цопиосае улламцорпер цонцлудатуряуе, яуи партем малуиссет интеллегат не.
    \end{cvlist}
\end{cv}
\end{document}
\endinput

我想实现两个目标:将项目的标签向右对齐,并能够同时使用俄文字母和旧式数字以及默认字体。结果应该是这样的:

在此处输入图片描述有谁知道这是怎么做到的吗?

答案1

只有少数字体支持西里尔文的旧式数字:

  • Lato(无衬线字体)
  • 埃瑞璜
  • Heuristica (本质上与 Erewhon 相同)
  • 宪章

为了正确对齐,您可以修补\cvlist宏。

这是 Erewhon。

\documentclass[12pt,a4paper]{article}
\usepackage[russian]{babel}

\usepackage{currvita}
\usepackage[left=3cm, right=3cm, top=3cm]{geometry}
\usepackage[osf]{erewhon}

\usepackage{graphicx}

\usepackage{eso-pic}
\usepackage{array}
\usepackage{xcolor}
\usepackage[overload]{textcase}
\usepackage{regexpatch}

\usepackage[unicode, hidelinks]{hyperref}

\newcommand*{\ac}[1]{\mbox{#1}}

%% right alignment
\tracingxpatches
\makeatletter
\xpatchcmd{\cvlist}{##1\hfill}{\hfill##1}{}{\ddt}
\makeatother

%\tolerance=600

\begin{document}
\begin{cv}

1234567890

\begin{cvlist}{Interests}

\item[2018] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pulvinar, lorem vel hendrerit convallis, lorem enim semper metus, ac imperdiet justo nisl eu lorem.

\item[2017 — 2018] Лорем ипсум долор сит амет, ут иус цопиосае улламцорпер цонцлудатуряуе, яуи партем малуиссет интеллегат не.

\end{cvlist}

\end{cv}

\end{document}

在此处输入图片描述

输出\usepackage[osf]{XCharter}

在此处输入图片描述

输出\usepackage[default,oldstyle]{lato}

在此处输入图片描述

如果切换到 XeLaTeX,您将有更多字体选择。

相关内容