2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Смена шрифта в формулах
Сообщение04.07.2019, 19:51 
Аватара пользователя
Приветствую всех.
Пользуюсь TexLive2019, решил в работе сменить дефолтный шрифт на что-то более привычное для глаз.
Преамбула:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,14pt, article]{ncc}
\usepackage{mathtext} % кириллица в формулах
\usepackage[LGR,T1,T2A]{fontenc}

\usepackage[utf8]{inputenc}

\usepackage[russian]{babel}
\usepackage{amsbsy}
\usepackage{amstext}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{longtable}
\usepackage{indentfirst}

%вот тут меняю шрифты

\renewcommand{\rmdefault}{PTSerif-TLF}
\renewcommand{\sfdefault}{PTSans-TLF}
\renewcommand{\ttdefault}{PTMono-TLF}

\DeclareSymbolFont{T2Aletters}{T2A}{PTSerif-TLF}{m}{it} %единообразие латиницы и кириллицы в формулах путем наклона кириллицы
 

И все стало достаточно красиво, НО в формулах, что выключенных, что нет, поменялась только кириллица (видимо от последней строчки). А это уже совсем не красиво. Как поменять шрифты и в формулах единообразно с текстом (учитывая, что и текст и формулы используют кириллицу, это принципиально)?

 
 
 
 Re: Смена шрифта в формулах
Сообщение04.07.2019, 21:52 
https://ctan.org/pkg/xcharter
https://ctan.org/pkg/newtx
Попробуйте вот эти два шрифтовых пакета настроить на совместную работу (в первом указано как именно).

Ну и совет — всё же приводить минимальный рабочий воспроизводимый пример, а то нужно ещё понапридумывать документы где в формулы с кириллицей.

 
 
 
 Re: Смена шрифта в формулах
Сообщение05.07.2019, 14:45 
Аватара пользователя
Понял, насчет примера. Пример (надерганные кусочки):

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX

\documentclass[a4paper,14pt, article]{ncc}
\usepackage{mathtext} % кириллица в формулах
\usepackage[LGR,T1,T2A]{fontenc}

\usepackage[utf8]{inputenc}

\usepackage[russian]{babel}
\usepackage{amsbsy}
\usepackage{amstext}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{longtable}
\usepackage{indentfirst}

\renewcommand{\rmdefault}{PTSerif-TLF}
\renewcommand{\sfdefault}{PTSans-TLF}
\renewcommand{\ttdefault}{PTMono-TLF}
%\DeclareSymbolFont{T1Aletters}{T1}{PTSerif-TLF}{m}{it}

\DeclareSymbolFont{T2Aletters}{T2A}{PTSerif-TLF}{m}{it} %единообразие латиницы и кириллицы в формулах путем наклона кириллицы





\begin{document}
       

       

\underline{Замечания о терминах:}
\begin{itemize}
        \item Фраза "`В Начале"' говорит о том, что мироздание начиналось из  первичного мгновения, точки $t=0$ - начала. До $t=0$ не было ничего, даже времени, поскольку время - одна из функций существующего мироздания. Поэтому бессмысленно рассуждать о том, что было до $t=0$
       
        \begin{figure}[h]
                \centering
                \begin{tikzpicture}
                \draw [->](0,0) -- (8,0) node [below ]{$t-жизнь\ мира$};
               
                \draw [->] (0,0) -- (0,2) ;
               
               
                \draw (0,0) node [below ]{$t=0$};
               
                %       \draw [ pattern=north east lines] rectangle  (-2,1.5) -- (0,0);
               
                \draw(-2,1) node [anchor=south]{$t-не\ определено$}  ;
                \end{tikzpicture}
               
                \caption[]{}
                %       \label{fig:st1gr1}
        \end{figure}
        \item Термины "`Земля"' и "`Небо"' в (Быт. 1:1-2) означают не планету Земля и ее атмосферу-небо, но некую исходную праматерию, "`изумляющую пустоту"' по слову свят.Филарета (Дроздова). "`Небо"', видимо, означают мир духовный.
        \item "`Свет"' из (Быт.1:3) можно рассматривать по "`Таинство Веры"'  митр. Иллариона Алфеева, как "`Свет Божества отразившийся в мире"'. Но, думаю, еще более верно физическое понимание света, как той самой первозданной материи -- энергии, что возникла в $t=0$ как поток сверхэнергичных фотонов. То есть, по сути, света.
        \item "`Наблюдатель"' --- воображаемый человек, житель Земли (когда она уже появилась), который наблюдает за происходящим.
\end{itemize}
\[
\begin{split}
Первчиная\ земля \Rightarrow реальная\ Земля\ (планета)\\ \Rightarrow вода\ на\ Земле (H_2O) \Rightarrow Рыба/ птица \ldots\\
\end{split}
\]
         По относительному изменению. Чем больше отношение, тем больше отличие начального состояния и смерти.
\[\Delta_{П}=D_{П_{0}}/D_{П_{см}}\approx 1;        \Delta_{Х}=D_{Х_{см}}/D_{0}> 1; даже \gg \]
       
\end{document}
 

 
 
 
 Re: Смена шрифта в формулах
Сообщение08.07.2019, 17:59 
Аватара пользователя
Lenchik в сообщении #1403265 писал(а):
https://ctan.org/pkg/xcharter
https://ctan.org/pkg/newtx
Попробуйте вот эти два шрифтовых пакета настроить на совместную работу (в первом указано как именно).


Посмотрел... Там надо пакеты AMS, как я понял, менять на некие свои. А просто включить те шрифты, которые я во всем остальном документе включил (кроме латиницы в формулах) не выйдет? Ведь кириллица в формулах поменялась, осталась латиница и спецзнаки. И как я понимаю, шрифты PT- они имеют все необходимое. Или там все те самые AMS пакеты меняет неисправимо?

Уж извините, когда я учился Латехов не использовали (компы то были так... ДОСовые больше, и 95ая), а потом было не надо. Учу теперь...

 
 
 
 Re: Смена шрифта в формулах
Сообщение18.07.2024, 17:02 
Аватара пользователя
Я в относительно старой сборке теха (с WinEdt 5.0) в преамбуле делаю так:
Используется синтаксис LaTeX
\documentclass[a4paper,14pt]{extarticle}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
\usepackage[numbers,square,comma,sort&compress]{natbib}
\usepackage{amssymb,amsmath}
\usepackage[varg]{txfonts}% Times для формул; если pscyr включен, то это нужно закомментировать
%\usepackage[math]{pscyr}% можно включить для использования Antiqua (почти как Литературная) и в тексте, и в формулах
\def\rmdefault{ftm}% Times для текста из пакета pscyr; если pscyr включен, то это нужно закомментировать
\usepackage[scr=boondox,scrscaled=1.06,cal=cm]{mathalfa}% script math - для кучерявой ЭДС (в масштабе 1.06): \mathscr{E}.
\usepackage{graphicx}
\usepackage{wrapfig}
\allowdisplaybreaks
\tolerance=4000

С этой преамбулой получается текст кириллицей в Times из пакета pscyr и математика латиницей в Times из пакета txfonts.

Можно сделать и текст, и математику в Antiqua из пакета pscyr. Для этого нужно закоментировать \usepackage[varg]{txfonts} и \def\rmdefault{ftm} и подключить \usepackage[math]{pscyr}.

Пробовал самостоятельно инсталлировать современный пакет newtx. Но то ли ему чего-то не хватает, то ли я его неправильно вызываю, то ли слишком старый тех. Бьет ошибку "! Package etoolbox Error: Not running under e-TeX." и ничего вразумительного не получается. Карту шрифтов "newtx.map" прописал в "updmap.cfg", config миктеховский проапдетил initexmf.exe --install root и проч. - не помогает.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group