我有这份文件库尔维塔包裹:
\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,您将有更多字体选择。