Не могу разобрать латекс "_" знак подчеркивания? - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь нанести некоторые данные с помощью matplotlib и отредактирую текст с помощью латекса (Mitex). Но кажется, что Latex не может визуализировать строку с «_», как «Value_One». Есть ли способ, чтобы решить эту проблему? У почти всех моих данных в именах есть знак подчеркивания.

RuntimeError: latex was not able to process the following string:
b'Value_'

Here is the full report generated by latex:
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.7200 64-bit)
entering extended mode
(C:/Users/Kolja/.matplotlib/tex.cache/e48a8cb85f6079b1df37bc64344a9a7f.tex
LaTeX2e <2019-10-01> patch level 1
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\article.cls"
Document Class: article 2019/08/27 v1.4j Standard LaTeX document class
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\size10.clo"))

("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/type1cm\type1cm.st
y")
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\textcomp.sty"
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\ts1enc.def"
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\ts1enc.dfu"))
) ("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\inputenc.st
y")
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/geometry\geometry.
sty"
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/graphics\keyval.st
y")
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/generic/oberdiek\ifpdf.s
ty")
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/generic/oberdiek\ifvtex.
sty")
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/generic/ifxetex\ifxetex.
sty")
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/geometry\geometry.
cfg")

Package geometry Warning: Over-specification in `h'-direction.
    `width' (5058.9pt) is ignored.


Package geometry Warning: Over-specification in `v'-direction.
    `height' (5058.9pt) is ignored.

) (e48a8cb85f6079b1df37bc64344a9a7f.aux)
("C:\Users\Kolja\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\ts1cmr.fd")
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
! Missing $ inserted.
<inserted text> 
                $
l.14 ...e{10.000000}{12.500000}{\rmfamily Value_
                                                  }
No pages of output.
Transcript written on e48a8cb85f6079b1df37bc64344a9a7f.log.

Это мой код для графика:

plt.rc('text', usetex=True)
plt.rc('font', family='serif')
plt.rcParams.update({'font.size': 8})
plt.rcParams['font.serif'] = "Linux Libertine"

1 Ответ

0 голосов
/ 22 октября 2019

установите пакет подчеркивания в вашем интерпретаторе Tex и запустите:

plt.rc('text.latex', preamble=r'\usepackage{underscore}')

(возможно, вам придется удалить кеш из Tex)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...