数式 - PDF へ - 完全に検索可能?

数式 - PDF へ - 完全に検索可能?

私は Latex の完全な初心者で、方程式を含む小さな PDF 画像を作成するために Latex を使用しようとしています。私の要件は次のとおりです。

  • 整列した方程式
  • 明確なフォント(太字と斜体)
  • PDF形式の最小サイズの画像
  • PDF形式で検索可能

このバージョンでは、ようやく余白のない小さな PDF が作成されますが、検索で問題が発生します。一部のフォントでは、カンマを検索できません (「x,y」を検索する場合)。一部のバージョンでは、単語の最初の文字は単語の残りの部分と一緒に検索できないため、「Sample」は検索できません。一部のフォントでは、ff で終わる単語を検索できず、2 番目の 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}

Ulrike の助けと、自分自身のコード記述を簡素化しようとした後の最新バージョン:

\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 との多くの調整が必要になります。

また、長い「テキスト変数」がある場合は、テキスト フォントで設定することをお勧めします。これに加えて、スタンドアロン クラスを使用することをお勧めします。

\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}

ここに画像の説明を入力してください

関連情報