Fuente demasiado pequeña en xelatex (para Garamond Libre)

Fuente demasiado pequeña en xelatex (para Garamond Libre)

Utilicé EB Garamond y luego decidí probarGaramond Libre. No cambié ningún otro parámetro, pero en el documento la fuente disminuyó significativamente. ¿Por qué y cómo solucionarlo? En LibreOffice, parece incluso más grande que el primero.

EB Garamond Garamond Libre

si quitas

\defaultfontfeatures{Scale=MatchUppercase}

todos los tamaños de fuente están normalizados

XeLaTeX es

\documentclass[a4paper, draft, openright, 12pt]{extreport}
\usepackage[left=20mm,right=10mm,top=17mm,bottom=20mm]{geometry}
\usepackage[main=russian,english]{babel}    %% загружает пакет многоязыковой вёрстки
                   %% подготавливает загрузку шрифтов Open Type, True Type и др.
\usepackage{indentfirst}
\usepackage{titlesec,titletoc}
\usepackage{paralist}
\usepackage{color}
\usepackage{enumitem}
%\usepackage{balance}
\usepackage{metalogo}
\usepackage[normalem]{ulem}
\usepackage[final]{microtype}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
%\usepackage[colorlinks=true,linkcolor=black]{hyperref}

% -------------- Настраваем шрифты -----------------------------
\usepackage{fontspec}
\defaultfontfeatures{Scale=MatchUppercase}
\usepackage{setspace}
%\setmainfont[StylisticSet=1]{EBGaramond12-Regular} % Основной шрифт текста

\onehalfspacing

\setsansfont [UprightFont = *]{Fregat}  % Шрифт замечаний
\newfontfamily{\ivry}{Linux Biolinum O}  % Для слов на иврите
\newfontfamily{\fyanone}{Fregat}
%\newfontfamily{\chn}{Cocogoose Pro Block Gradient}  % Шрифт для оглавления
\newfontfamily{\chn}{Fregat}  % Шрифт для оглавления


% --------------- Формат для оглавлений ------------------------
\titleformat
    {\chapter} % command
    [display]  % shape
    {\Huge\bfseries} % format
    {
    \raggedleft
    {
        \fyanone\bfseries\fontsize{48pt}{48pt}\selectfont Часть
            \chn\fontsize{64pt}{20pt}\selectfont\thechapter}
    } % label
    {-6pt} % sep
    {
        \titlerule[2.5pt]
        \vspace{1.2pt}
        \titlerule[1.2pt]
    } % before-code

\titleformat{\section}[display]
    {\Large\sffamily}
    {}{}{\uppercase}
  [
    \vspace{-12pt}%
    \rule{36mm}{0.5pt}
    \vspace{4pt}
  ] %

\titleformat{\subsection}[wrap]
{\bfseries\sffamily}
{}{}{}[]

\titlespacing{\subsection}
{8pc}{1.5ex}{1pc}
%------------------- Содержание ---------------------------
\titlecontents{chapter}
[2.5em]
{\addvspace{20pt}\filcenter}
{\Large\MakeUppercase{часть\ \thecontentslabel}\ \sffamily\itshape\bfseries\Large}
{\sffamily\itshape\bfseries\Large}
{}
[\rule{\textwidth}{1pt}\hspace*{8pt}]

\titlecontents{section}
[0pt]
{\addvspace{1pt}}
{}
{\normalsize\sffamily\uppercase}
{\titlerule*[4pt]{.}\contentspage}

\titlecontents{subsection}
[25pt]
{\addvspace{1pt}}
{}
{\sffamily\bfseries}
{\titlerule*[4pt]{.}\contentspage}

% ---------------- Счетчики ------------------------
\newcounter{qenum}
\newcounter{q1}


\newcommand{\qa}{\addtocounter{q1}{1}\arabic{q1})\ }

\newenvironment{quest}{%
 \setcounter{qenum}{0}
 \sffamily
 \vspace{12pt}
 \centerline{\textbf{Вопросы для размышления:}}
 \vspace*{-6pt}
 \centerline{\rule{120pt}{0.5pt}}
 \vspace*{-12pt}
 \small
 \begin{enumerate} \leftskip=0.5em \rightskip=0.5em \parskip-1em \itemsep=1.3em \parsep=0em
 \item[]}
 {\end{enumerate}}

% ---------------- Основная информация книги ----------------------



% ================ Настройка некоторых параметров =================|
\sloppy %------------------------------ Красивое формирование строк|
\parindent=18pt %------------------------------Отступ первой строки|
\setlength{\columnsep}{14pt} %------------Растояние между колонками|
%\setlength{\columnseprule}{0.005pt} %----------Линия между колонками|
% -----------------------------------------------------------------|
%\tolerance=600
%\emergencystretch=2pt
\hfuzz=0.9pt
\doublehyphendemerits=9000000
% ---------------- Двухколоночное формирование текста -------------
\twocolumn
\clubpenalty=10000
\widowpenalty=10000
\raggedbottom
\hyphenpenalty=800
\righthyphenmin=2

\makeatletter
\def\qitem{\begingroup\catcode`\^^M=12 \qitem@}
\bgroup\catcode`\^^M=12 %
   \gdef\qitem@#1^^M{\addtocounter{qenum}{1}\item[\textbf{В.\arabic{qenum}:}] #1?\endgroup}%
\egroup
\makeatother

\linespread{0.93}

\ULdepth = 0.2em
\begin{document}

% ================ Подключаем нужные файлы ========================
\setmainfont{EB Garamond 12 Regular} % Основной шрифт текста
\section*{EB Garamond 12 Regular}
Lorem ipsum – псевдо-латинский текст, который используется для веб дизайна, типографии, оборудования, и распечатки вместо английского текста для того, чтобы сделать ударение не на содержание, а на элементы дизайна. Такой текст также называется как заполнитель. Это очень удобный инструмент для моделей (макетов). Он помогает выделить визуальные элементы в документе или презентации, например текст, шрифт или разметка. Lorem ipsum по большей части является элементом латинского текста классического автора и философа Цицерона. Слова и буквы были заменены добавлением или сокращением элементов, поэтому будет совсем неразумно пытаться передать содержание; это не гениально, не правильно, используется даже не понятный латинский. Хотя Lorem ipsum напоминает классический латинский, вы не найдете никакого смысла в сказанном. Поскольку текст Цицерона не содержит буквы K, W, или Z, что чуждо для латинского, эти буквы, а также многие другие часто вставлены в случайном порядке, чтобы скопировать тексты различных Европейских языков, поскольку диграфы не встречаются в оригинальных текстах.
\section*{Garamond Libre}
\setmainfont{Garamond Libre}
Lorem ipsum – псевдо-латинский текст, который используется для веб дизайна, типографии, оборудования, и распечатки вместо английского текста для того, чтобы сделать ударение не на содержание, а на элементы дизайна. Такой текст также называется как заполнитель. Это очень удобный инструмент для моделей (макетов). Он помогает выделить визуальные элементы в документе или презентации, например текст, шрифт или разметка. Lorem ipsum по большей части является элементом латинского текста классического автора и философа Цицерона. Слова и буквы были заменены добавлением или сокращением элементов, поэтому будет совсем неразумно пытаться передать содержание; это не гениально, не правильно, используется даже не понятный латинский. Хотя Lorem ipsum напоминает классический латинский, вы не найдете никакого смысла в сказанном. Поскольку текст Цицерона не содержит буквы K, W, или Z, что чуждо для латинского, эти буквы, а также многие другие часто вставлены в случайном порядке, чтобы скопировать тексты различных Европейских языков, поскольку диграфы не встречаются в оригинальных текстах.
% =================================================================

% ---------------- Содержание книги -------------------------------
{При подготовке данного издания была использована технология \XeLaTeX}

\end{document}

Respuesta1

MatchUppercase usa la altura del límite (fontdimen 8) para calcular el factor de escala. Y este tamaño de fuente es bastante grande para tu fuente. El único consejo que se puede dar es no utilizarlo MatchUppercase.

\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{EB Garamond} x \rule{1ex}{1ex} \rule{\fontdimen8\font}{\fontdimen8\font} 
\the\fontdimen5\font, \the\fontdimen8\font

\setmainfont{Garamond Libre} x \rule{1ex}{1ex} \rule{\fontdimen8\font}{\fontdimen8\font}
\the\fontdimen5\font, \the\fontdimen8\font

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Las dimensiones de fuente de Garamond Libre parecen estar declaradas incorrectamente. Sin embargo, si lo cargas con Scale = 1.0, funciona:

\documentclass[a4paper, openright, 12pt]{extreport}
\usepackage[left=20mm,right=10mm,top=17mm,bottom=20mm]{geometry}
\usepackage[main=russian,english]{babel}    %% загружает пакет многоязыковой вёрстки
                   %% подготавливает загрузку шрифтов Open Type, True Type и др.
\usepackage{indentfirst}
\usepackage{titlesec,titletoc}
\usepackage{paralist}
\usepackage{xcolor}
\usepackage{enumitem}
%\usepackage{balance}
\usepackage[normalem]{ulem}
\usepackage{microtype}
\usepackage{metalogo}
%\usepackage[colorlinks=true,linkcolor=black]{hyperref}

% -------------- Настраваем шрифты -----------------------------
\usepackage{fontspec}
\defaultfontfeatures{Scale=MatchUppercase}
\usepackage{setspace}

\setmainfont[StylisticSet=1]{EBGaramond12}[
  Scale = 1.0 ,
  UprightFont = *-Regular ] % Основной шрифт текста

\newfontfamily\GaramondLibre{Garamond Libre}[
  Scale = 1.0 ,
  Ligatures = {Common, TeX}]

\onehalfspacing

%\setsansfont{Fregat}  % Шрифт замечаний

% --------------- Формат для оглавлений ------------------------
\titleformat
    {\chapter} % command
    [display]  % shape
    {\Huge\bfseries} % format
    {
    \raggedleft
    {
        \fyanone\bfseries\fontsize{48pt}{48pt}\selectfont Часть
            \chn\fontsize{64pt}{20pt}\selectfont\thechapter}
    } % label
    {-6pt} % sep
    {
        \titlerule[2.5pt]
        \vspace{1.2pt}
        \titlerule[1.2pt]
    } % before-code

\titleformat{\section}[display]
    {\Large\sffamily}
    {}{}{\uppercase}
  [
    \vspace{-12pt}%
    \rule{36mm}{0.5pt}
    \vspace{4pt}
  ] %

\titleformat{\subsection}[wrap]
{\bfseries\sffamily}
{}{}{}[]

\titlespacing{\subsection}
{8pc}{1.5ex}{1pc}
%------------------- Содержание ---------------------------
\titlecontents{chapter}
[2.5em]
{\addvspace{20pt}\filcenter}
{\Large\MakeUppercase{часть\ \thecontentslabel}\ \sffamily\itshape\bfseries\Large}
{\sffamily\itshape\bfseries\Large}
{}
[\rule{\textwidth}{1pt}\hspace*{8pt}]

\titlecontents{section}
[0pt]
{\addvspace{1pt}}
{}
{\normalsize\sffamily\uppercase}
{\titlerule*[4pt]{.}\contentspage}

\titlecontents{subsection}
[25pt]
{\addvspace{1pt}}
{}
{\sffamily\bfseries}
{\titlerule*[4pt]{.}\contentspage}

% ---------------- Счетчики ------------------------
\newcounter{qenum}
\newcounter{q1}


\newcommand{\qa}{\addtocounter{q1}{1}\arabic{q1})\ }

\newenvironment{quest}{%
 \setcounter{qenum}{0}
 \sffamily
 \vspace{12pt}
 \centerline{\textbf{Вопросы для размышления:}}
 \vspace*{-6pt}
 \centerline{\rule{120pt}{0.5pt}}
 \vspace*{-12pt}
 \small
 \begin{enumerate} \leftskip=0.5em \rightskip=0.5em \parskip-1em \itemsep=1.3em \parsep=0em
 \item[]}
 {\end{enumerate}}

% ---------------- Основная информация книги ----------------------



% ================ Настройка некоторых параметров =================|
\sloppy %------------------------------ Красивое формирование строк|
\parindent=18pt %------------------------------Отступ первой строки|
\setlength{\columnsep}{14pt} %------------Растояние между колонками|
%\setlength{\columnseprule}{0.005pt} %----------Линия между колонками|
% -----------------------------------------------------------------|
%\tolerance=600
%\emergencystretch=2pt
\hfuzz=0.9pt
\doublehyphendemerits=9000000
% ---------------- Двухколоночное формирование текста -------------
\twocolumn
\clubpenalty=10000
\widowpenalty=10000
\raggedbottom
\hyphenpenalty=800
\righthyphenmin=2

\makeatletter
\def\qitem{\begingroup\catcode`\^^M=12 \qitem@}
\bgroup\catcode`\^^M=12 %
   \gdef\qitem@#1^^M{\addtocounter{qenum}{1}\item[\textbf{В.\arabic{qenum}:}] #1?\endgroup}%
\egroup
\makeatother

\linespread{0.93}

\ULdepth = 0.2em
\begin{document}

% ================ Подключаем нужные файлы ========================
\normalfont % Основной шрифт текста
\section*{EB Garamond 12 Regular}
Lorem ipsum---псевдо-латинский текст, который используется для веб дизайна, типографии, оборудования, и распечатки вместо английского текста для того, чтобы сделать ударение не на содержание, а на элементы дизайна. Такой текст также называется как заполнитель. Это очень удобный инструмент для моделей (макетов). Он помогает выделить визуальные элементы в документе или презентации, например текст, шрифт или разметка. Lorem ipsum по большей части является элементом латинского текста классического автора и философа Цицерона. Слова и буквы были заменены добавлением или сокращением элементов, поэтому будет совсем неразумно пытаться передать содержание; это не гениально, не правильно, используется даже не понятный латинский. Хотя Lorem ipsum напоминает классический латинский, вы не найдете никакого смысла в сказанном. Поскольку текст Цицерона не содержит буквы K, W, или Z, что чуждо для латинского, эти буквы, а также многие другие часто вставлены в случайном порядке, чтобы скопировать тексты различных Европейских языков, поскольку диграфы не встречаются в оригинальных текстах.

\GaramondLibre
\section*{Garamond Libre}
Lorem ipsum---псевдо-латинский текст, который используется для веб дизайна, типографии, оборудования, и распечатки вместо английского текста для того, чтобы сделать ударение не на содержание, а на элементы дизайна. Такой текст также называется как заполнитель. Это очень удобный инструмент для моделей (макетов). Он помогает выделить визуальные элементы в документе или презентации, например текст, шрифт или разметка. Lorem ipsum по большей части является элементом латинского текста классического автора и философа Цицерона. Слова и буквы были заменены добавлением или сокращением элементов, поэтому будет совсем неразумно пытаться передать содержание; это не гениально, не правильно, используется даже не понятный латинский. Хотя Lorem ipsum напоминает классический латинский, вы не найдете никакого смысла в сказанном. Поскольку текст Цицерона не содержит буквы K, W, или Z, что чуждо для латинского, эти буквы, а также многие другие часто вставлены в случайном порядке, чтобы скопировать тексты различных Европейских языков, поскольку диграфы не встречаются в оригинальных текстах.
% =================================================================

% ---------------- Содержание книги -------------------------------
{При подготовке данного издания была использована технология \LuaLaTeX}

\end{document}

Muestra de EB Garamond/Garamond Libre

Me tomé la libertad de eliminar codificaciones de fuentes obsoletas de 8 bits, corregir el comando para cargar EB Garamond 12 para que funcione el resto de la familia de fuentes, actualizar colora xcolor, eliminar la draftopción y compilar en LuaLaTeX para que la expansión de fuentes funcione, y algunas otros cambios menores.

Si desea cambiar las fuentes en medio del documento, es mejor definir una familia de fuentes (como lo hace en las partes comentadas de su MWE) que redefinirlas \setmainfont, o puede usar el \fontspeccomando.

información relacionada