Математическое уравнение - в PDF - полностью доступно для поиска?

Математическое уравнение - в PDF - полностью доступно для поиска?

Я полный новичок в Latex, и я пытаюсь использовать его для создания небольших изображений PDF с уравнениями. Мои требования:

  • Выровненные уравнения
  • Четкий шрифт (жирный и курсив)
  • Изображение минимального размера в формате PDF
  • Доступно для поиска в формате PDF

Эта версия наконец-то создает небольшой PDF без полей, но проблема, с которой я столкнулся, заключается в поиске. Для некоторых шрифтов я не могу искать запятую (в случае, если я хочу найти "x,y". В некоторых версиях первая буква слова недоступна для поиска вместе с остальной частью слова, поэтому "Sample" недоступен для поиска. В некоторых шрифтах я не могу искать слово, заканчивающееся на ff, вторая f недоступна для поиска. Есть ли простое решение этой проблемы?

Чтобы создать файл:

pdflatex --file-line-error --interaction=nonstopmode testcode.tex

Большое спасибо!

\documentclass{amsart}
\usepackage{txfonts}
\usepackage[T1]{fontenc}
\usepackage[margin=0pt]{geometry}
\usepackage[active,tightpage]{preview}
\usepackage{varwidth}
\begin{document}
\begin{preview}
\begin{varwidth}{\linewidth}
\begin{equation}
\nonumber
\begin{aligned}
&Example\_VAL_{x,y} &&= \sum\nolimits_{i=0}^{MARK\_n}VAL_{x,y,i} * VAL_i
\\
&Example\_VAL2_{x,y} &&= \sum\nolimits_{i=0}^{MARK\_n}VAL2_{x,y,i} * VAL_i
\end{aligned}
\end{equation}
\end{varwidth}
\end{preview}
\end{document}

Последняя версия после помощи Ульрике и попытки упростить написание кода для себя:

\documentclass[varwidth=\maxdimen,border=2pt]{standalone}
\usepackage{luatex85}
\usepackage{amsmath}
\usepackage{unicode-math}
\usepackage[italic]{mathastext}
\setmainfont{TeX Gyre Termes} %Times clone
\setmathfont{TeX Gyre Termes Math} %accompagning math.

\begin{document}
\[
\nonumber\begin{aligned}
        &Example\_VAL_{x,y} &&= \sum\nolimits_{i=0}^{MARK\_n}VAL_{x,y,i} * VAL_{i}
        \\
        &Example\_VAL2_{x,y} &&= \sum\nolimits_{i=0}^{MARK\_n}VAL2_{x,y,i} * VAL_{i}
    \end{aligned}
\]
\end{document}

Любопытно, как получить наклонный, более нормальный шрифт в уравнении, не внедряя myvar повсюду.

решение1

Если вам нужна доступная для поиска математика, вам лучше использовать один из движков Unicode (lualatex или xelatex). С pdflatex это потребовало бы много жонглирования с accsupp.

А если у вас длинные "Textvariables", то лучше задать их с текстовым шрифтом. Кроме этого я бы посоветовал использовать отдельный класс.

\documentclass[varwidth,border=2pt]{standalone}
\usepackage{luatex85}
\usepackage{amsmath}

\usepackage{unicode-math}
\setmainfont{TeX Gyre Termes} %Times clone
\setmathfont{TeX Gyre Termes Math} %accompagning math.
\newcommand\myvar[1]{\text{\normalfont\itshape #1}}
\begin{document}
\[
\nonumber
\begin{aligned}
&\myvar{Example\_VAL}_{x,y} &&= \sum\nolimits_{i=0}^{\myvar{MARK\_n}}\myvar{VAL}_{x,y,i} * \myvar{VAL}_i
\\
&\myvar{Example\_VAL2}_{x,y} &&= \sum\nolimits_{i=0}^{\myvar{MARK\_n}}\myvar{VAL2}_{x,y,i} * \myvar{VAL}_i
\end{aligned}
\]
\end{document}

введите описание изображения здесь

Связанный контент