Mathematische Gleichung – als PDF – vollständig durchsuchbar?

Mathematische Gleichung – als PDF – vollständig durchsuchbar?

Ich bin ein kompletter Neuling in Sachen Latex und versuche, damit kleine PDF-Bilder mit Gleichungen zu erstellen. Meine Anforderungen sind:

  • Ausgerichtete Gleichungen
  • Klare Schrift (fett und kursiv)
  • Bild in minimaler Größe im PDF-Format
  • Durchsuchbar im PDF-Format

Diese Version erstellt endlich ein kleines PDF ohne Ränder, aber ich habe ein Problem mit der Suche. Bei manchen Schriftarten kann ich nicht nach Kommas suchen (falls ich „x,y“ finden möchte). In manchen Versionen kann der erste Buchstabe eines Wortes nicht mit dem Rest des Wortes gesucht werden, also ist „Sample“ nicht suchbar. In manchen Schriftarten kann ich nicht nach einem Wort suchen, das auf ff endet, das zweite f ist nicht suchbar. Gibt es dafür eine einfache Lösung?

So erstellen Sie die Datei:

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

Vielen Dank!

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

Neueste Version nach Hilfe von Ulrike und dem Versuch, das Schreiben von Code für mich selbst zu vereinfachen:

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

Ich bin neugierig, wie man eine schrägere, normalere Schriftart in die Gleichung bekommt – ohne überall Myvar einzubetten.

Antwort1

Wenn Sie durchsuchbare Mathematik wünschen, sollten Sie besser eine der Unicode-Engines (lualatex oder xelatex) verwenden. Mit pdflatex wäre viel Jonglieren mit accsupp erforderlich.

Und wenn Sie lange „Textvariablen“ haben, dann setzen Sie diese besser mit der Textschriftart. Außerdem würde ich vorschlagen, die Standalone-Klasse zu verwenden.

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

Bildbeschreibung hier eingeben

verwandte Informationen