LinuxForum.Fans
Тема

LaTeX не хочет работать с кирилицей

Автор: kryuch 4 сообщений 798 просмотров
24.06.2022 12:40 #437856

Добрый день. Установил kile и обнаружил проблему, не хочет компилировать кирилицу. Kile пишет, что завершено с кодом 1 (без подробностей), если я вызываю из консоли pdflatex, то получаю такой вывод (прилагаю). Без кирилицы проблем нет, все хорошо работает. Насколько я понял, проблема со шрифтами, их не хватает, но чего именно не хватает и что нужно доставить, не понимаю. texlive стоит. Один из способов, предложенных гуглом -

text
mktextfm larm1728

,
но

text
bash: mktextfm: команда не найдена
text
whereis mktextfm
mktextfm: /usr/share/man/man1/mktextfm.1.xz

пакета такого в репозиториях нет и откуда скачать исходники я тоже не нашел.
Буду очень благодарен за подсказку, что мне нужно сделать.

text
LSB Version:    *
Distributor ID: Mageia
Description:    Mageia 8
Release:        8
Codename:       mga8
text
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Mageia) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./java_development.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-03-06>
(/usr/share/texmf-dist/tex/latex/base/report.cls
Document Class: report 2019/12/20 v1.4l Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size12.clo))
(/usr/share/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texmf-dist/tex/latex/cyrillic/cp1251.def))
(/usr/share/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texmf-dist/tex/generic/babel/switch.def)
(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
(/usr/share/texmf-dist/tex/generic/babel/babel.def
(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)))
(/usr/share/texmf-dist/tex/generic/babel-russian/russianb.ldf

Package babel Warning: No Cyrillic font encoding has been loaded so far. (babel) A font encoding should be declared before babel. (babel) Default `T2A' encoding will be loaded on input line 74.

(/usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def (/usr/share/texmf-dist/tex/latex/base/t2aenc.dfu)))) (/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty) (/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty) (/usr/share/texmf-dist/tex/latex/amsfonts/euscript.sty) (/usr/share/texmf-dist/tex/latex/tools/indentfirst.sty) (/usr/share/texmf-dist/tex/generic/ulem/ulem.sty) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def)) (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg))) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texmf-dist/tex/latex/base/textcomp.sty) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def) (./java_development.aux) (/usr/share/texmf-dist/tex/latex/cyrillic/t2acmr.fd) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) kpathsea: Running mktextfm larm1728 mktextfm: No such file or directory kpathsea: Appending font creation commands to missfont.log.

! Font T2A/cmr/m/n/17.28=larm1728 at 17.28pt not loadable: Metric (TFM) file no t found. <to be read again> relax l.135 \begin{Large} ?

24.06.2022 17:37 #437859

Видимо нужно сделать так (сам я этим добром не пользуюсь):

text

urpmi --auto texlive-texfm texlive-fontsextra 
ln -s /usr/share/texmf-dist/scripts/texlive/mktextfm /usr/bin/mktextfm

...и получаем

text

> mktextfm --version

/usr/bin/mktextfm $Id: mktextfm 53602 2020-01-30 22:18:33Z karl $ kpathsea version 6.3.2 Copyright 2020 Karl Berry & Olaf Weber. License LGPLv2.1+: GNU Lesser GPL version 2.1 or later <https://gnu.org/licenses/lgpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

27.06.2022 13:25 #437862
alex_q_2000 написал:
Видимо нужно сделать так (сам я этим добром не пользуюсь):

Стало лучше, pdf с большими тормозами создается, очень многое в нем отсутствует (например, \chapter)

text

This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Mageia) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./java_development.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-03-06>
(/usr/share/texmf-dist/tex/latex/base/report.cls
Document Class: report 2019/12/20 v1.4l Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size12.clo))
(/usr/share/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texmf-dist/tex/latex/cyrillic/cp1251.def))
(/usr/share/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texmf-dist/tex/generic/babel/switch.def)
(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
(/usr/share/texmf-dist/tex/generic/babel/babel.def
(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)))
(/usr/share/texmf-dist/tex/generic/babel-russian/russianb.ldf

Package babel Warning: No Cyrillic font encoding has been loaded so far. (babel) A font encoding should be declared before babel. (babel) Default `T2A' encoding will be loaded on input line 74.

(/usr/share/texmf-dist/tex/latex/cyrillic/t2aenc.def (/usr/share/texmf-dist/tex/latex/base/t2aenc.dfu)))) (/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty) (/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty) (/usr/share/texmf-dist/tex/latex/amsfonts/euscript.sty) (/usr/share/texmf-dist/tex/latex/tools/indentfirst.sty) (/usr/share/texmf-dist/tex/generic/ulem/ulem.sty) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def)) (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg))) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texmf-dist/tex/latex/base/textcomp.sty) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def) (./java_development.aux (/usr/share/texmf-dist/tex/latex/cyrillic/t2acmr.fd)) (/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) kpathsea: Running mktextfm larm1728 mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input larm1728 This is METAFONT, Version 2.7182818 (TeX Live 2020/Mageia) (preloaded base=mf)

kpathsea: Running mktexmf larm1728 mktexmf: No such file or directory ! I can't find file `larm1728'. <*> ...four; mag:=1; ; nonstopmode; input larm1728 Please type another input file name ! Emergency stop. <*> ...four; mag:=1; ; nonstopmode; input larm1728 Transcript written on mfput.log. grep: larm1728.log: Нет такого файла или каталога mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; ; nonstopmode; input larm1728' failed to make larm1728.tfm. kpathsea: Appending font creation commands to missfont.log.

! Font T2A/cmr/m/n/17.28=larm1728 at 17.28pt not loadable: Metric (TFM) file no t found. <to be read again> relax l.135 \begin{Large} ?

Добавлено: 27.06.2022 13:25:13

Блин, тупо копировал, а надо было проявить внимательность и не путать "mktexmf" и "mktexfm" )

Начал компилировать, спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.