LINUX.ORG.RU

latex+moderncv. проблема со шрифтами


0

0

Пытаюсь составить резюме и попутно решил познакомиться с LaTeX. Для составления резюме использовал класс modercv. Компиляция проходит без ошибок, но с предупреждениями. В итоге написал вот такой кусок текста:

\documentclass[11pt,a4paper,final]{moderncv}

% исходный текст в кодировки unicode
\usepackage[utf8x]{inputenc}
% включаем поддержку русского языка
\usepackage[russian]{babel}

\moderncvtheme[blue]{casual}

\firstname{John}
\familyname{Doe}

\begin{document}
\maketitle
\cvline{Описание}{\small Что-то очень умное}{}
просто строка
\\\textbf{Строка жирный шрифт}
\\\textit{Строка курсив}
\\\underline{Строка подчеркивание}
\end{document}
в финальном документе отсутствует строки с жирным шрифтом и курсивом (т.е. они то есть, но они совсем не «жирные» и не «курсивные»). Присутствуют такие предупреждения
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
LaTeX Font Warning: Size substitutions with differences
LaTeX Font Warning: Font shape `T2A/lmss/m/n' undefined
и далее несколько похожит, только с другими атрибутами

Причем, если не подключать класс moderncv, то курсив и жирный шрифт отображается корректно.

Система Ubuntu 9.10, версия TeX (из репозитория)

mike@myHome:~$ latex -v
pdfTeX using libpoppler 3.141592-1.40.3-2.2 (Web2C 7.5.6)
kpathsea version 3.5.6
Copyright 2007 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Kpathsea is copyright 2007 Karl Berry and Olaf Weber.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX using libpoppler copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX using libpoppler source.
Primary author of pdfTeX using libpoppler: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Kpathsea written by Karl Berry, Olaf Weber, and others.

Compiled with libpng 1.2.37; using libpng 1.2.37
Compiled with zlib 1.2.3.3; using zlib 1.2.3.3
Compiled with libpoppler version 0.12.0

Как добиться нормального отображения курсива и жирного шрифта при подключении русского языка?


>\usepackage[utf8x]{inputenc}

Попробуй так

\usepackage[utf8]{inputenc}

Asteronix ★★★
()

У меня оно и с английским не даёт никакого курсива и полужирного (чуть-чуть поэкспериментировал) не давала. То есть проблема скорее всего лежит в особенностях класса moderncv (похоже там переопределяются стандартные команды). Иными словами следует прочитать документацию к классу.

Evgueni ★★★★★
()

Видимо, те шрифты, которые устанавливает по дефолту класс moderncv, банально не содержат вариантов полужирный и курсив.

Предлагаю включить нормальные шрифты вручную.

nnz ★★★★
()
Ответ на: комментарий от nnz

Простите, я в LaTeX совсем ноль, не подскажете какие шрифты "нормальные" и как их проще всего подключить?

kurtis
() автор топика
Ответ на: комментарий от kurtis

Меня вполне устраивают стандартные шрифты Computer Modern. У них есть полноценная поддержка кодировки T2A, с различными вариантами начертания.

Включить их можно, добавив

\renewcommand{\rmdefault}{cmr} % Шрифт с засечками
\renewcommand{\sfdefault}{cmss} % Шрифт без засечек
\renewcommand{\ttdefault}{cmtt} % Моноширинный шрифт
непосредственно перед /begin{document}.

nnz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.