Стеки, схожі на Times, Arial, Helvetica

журнали зіставлення newtx, helvet або fontspec все ще вимагають.

Times, Arial, Helvetica-подібні стеки

Інструкції для журналів і конференцій все ще регулярно вимагають Times для основного тексту або Arial для цифр через десятиліття після того, як ці шрифти перестали бути першочерговим естетичним вибором. У LaTeX є два способи задовольнити таку вимогу, і який із них застосовний залежить від вашого механізму. Класичний pdfLaTeX не може завантажити фактичні файли Times New Roman або Arial, тому він використовує сумісні з метрикою клони, які постачаються як пакунки. XeLaTeX і LuaLaTeX завантажують реальні системні шрифти через fontspec.

Маршрут пакета

\usepackage{newtxtext,newtxmath} % Times-like
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}

newtxtext змінює шрифт тексту на клон Times, а newtxmath забезпечує відповідну математику. Поєднання має значення: змініть лише шрифт тексту, а формули залишаться стандартними для Computer Modern. Абзац Times поруч із Computer Modern math одразу видно. newtx є підтримуваним наступником старих пакетів times і txfonts, яких вам слід уникати в нових документах. Старі стеки залишали математичні обчислення неперетвореними, а деякі створювали растрові шрифти, описані в розмитий текст у засобі перегляду PDF.

helvet надає клон Helvetica як сімейство sans-serif, що також замінює Arial, оскільки Arial було розроблено відповідно до показників Helvetica. Його завантаження не змінює шрифт документа, оскільки основний текст використовує сімейство засічок. Рядок \renewcommand{\familydefault}{\sfdefault} виконує цей перемикач: \familydefault — це сімейство, яке LaTeX використовує для звичайного тексту, а встановлення значення \sfdefault робить увесь документ схожим на Helvetica. Пропустіть цей рядок, якщо вам потрібні лише заголовки без зарубок або підписи до фігур. Якщо шрифт Helvetica трохи більший, \usepackage[scaled=0.92]{helvet} вирівняє його.

Маршрут специфікації шрифту

\usepackage{fontspec}
\setmainfont{Times New Roman}
\setsansfont{Arial}

У XeLaTeX або LuaLaTeX fontspec' звертається до шрифтів за іменами та завантажує їх з операційної системи, тому це встановлює справжній Times New Roman як основне сімейство (serif), а справжній Arial як сімейство sans. Шрифти фактично мають бути встановлені на машині. Це кусає, коли документ переміщується між комп’ютерами або в CI. Шрифт, який переміщується разом із проектом, дозволяє уникнути проблеми, як показано у [файлі шрифту поруч із проектом](/learn/install-custom-font/). Математика знову є окремою проблемою, яка обробляється unicode-mathабо зберігаючиnewtxmath` поруч. Компроміси механізму розглядаються в чому люди переходять на XeLaTeX.

Емпіричне правило

Перш ніж вибрати будь-який маршрут, перевірте, чи власний файл класу закладу вже встановив шрифти. Більшість так і робить. Складання ваших власних пакетів шрифтів поверх класу, який промовив, у найкращому випадку створює попередження. Додавайте пакети шрифтів лише до документів, клас яких залишає вибір за вами.

Назад до Шрифти