數學方程式 - 到 PDF - 完全可搜尋?

數學方程式 - 到 PDF - 完全可搜尋?

我是 Latex 的新手,我正在嘗試使用它來創建帶有方程式的小型 pdf 圖像。我的要求是:

  • 對齊方程
  • 清晰的字體(粗體和斜體)
  • PDF 格式的最小尺寸影像
  • 可搜尋 PDF 格式

這個版本最終創建了一個沒有邊距的小PDF,但我遇到的問題是搜尋。對於某些字體,我無法搜尋逗號(如果我想查找“x,y”)。字體中,我無法搜索以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}

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

在此輸入影像描述

相關內容