История изменений
Исправление BattleCoder, (текущая версия) :
Всем привет.
Шрифты у меня замечательно загружаются таким способом на локальном компьютере:
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
Захотел расшарить код через http://sharelatex.com/ - он xelatex поддерживает, но там есть нюанс, а именно - в таком виде шрифты не подгружаются. В документации советуют вместо такой схемы подгружать из ttf (причём там пример с times new roman, мне бы хотелось computer modern unicode) http://www.sharelatex.com/learn/XeLaTeX
Пробую делать вот так (предварительно скопировав туда нужные ttf-файлы:
\setmainfont{cmunrm.ttf}
\setsansfont{cmunss.ttf}
\setmonofont{cmuntt.ttf}
Перестаёт работать выделение полужирным/курсивом. Вообще там шрифтов вроде как вариации в разных файлах... все эти команды \setmainfont и похожие в общем-то имеют нужные опции... но мне кажется как-то неправильным для каждого вида начертания указывать ttf-файл, это сколько же их тогда наберётся :(
Хотелось бы «автоматизировать», указав шрифт по имени, подсунув ему вместо стандартного /usr/share/fonts/ локальный каталог, например, ./fonts. Можно ли как-то это сделать? Чтобы он сам определил, где курсив, где полужирный и т.п.
Ладно бы хоть имена файлов «подсказывали», так нет же.. мне они ни о чём не говорят. :(
/usr/share/fonts/cm-unicode $ ls
cmunbbx.ttf cmunbmo.ttf cmunbsr.ttf cmunbxo.ttf cmunit.ttf cmunorm.ttf cmunrm.ttf cmunso.ttf cmunst.ttf cmunti.ttf cmunui.ttf encodings.dir
cmunbi.ttf cmunbmr.ttf cmunbtl.ttf cmunbx.ttf cmunobi.ttf cmunoti.ttf cmunsi.ttf cmunssdc.ttf cmunsx.ttf cmuntt.ttf cmunvi.ttf fonts.dir
cmunbl.ttf cmunbso.ttf cmunbto.ttf cmunci.ttf cmunobx.ttf cmunrb.ttf cmunsl.ttf cmunss.ttf cmuntb.ttf cmuntx.ttf cmunvt.ttf fonts.scale
P.S. xelatex нужен, так как без него не работает русский язык в minted :( в комментариях.
Исходная версия BattleCoder, :
Всем привет.
Шрифты у меня замечательно загружаются таким способом на локальном компьютере:
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
Захотел расшарить код через http://sharelatex.com/ - он xelatex поддерживает, но там есть нюанс, а именно - в таком виде шрифты не подгружаются. В документации советуют вместо такой схемы подгружать из ttf (причём там пример с times new roman, мне бы хотелось computer modern unicode) http://www.sharelatex.com/learn/XeLaTeX
Пробую делать вот так (предварительно скопировав туда нужные ttf-файлы:
\setmainfont{cmunrm.ttf}
\setsansfont{cmunss.ttf}
\setmonofont{cmuntt.ttf}
Перестаёт работать выделение полужирным/курсивом. Вообще там шрифтов вроде как вариации в разных файлах... все эти команды \setmainfont и похожие в общем-то имеют нужные опции... но мне кажется как-то неправильным для каждого вида начертания указывать ttf-файл, это сколько же их тогда наберётся :(
Хотелось бы «автоматизировать», указав шрифт по имени, подсунув ему вместо стандартного /usr/share/fonts/ локальный каталог, например, ./fonts. Можно ли как-то это сделать? Чтобы он сам определил, где курсив, где полужирный и т.п.
P.S. xelatex нужен, так как без него не работает русский язык в minted :( в комментариях.