LaTeX:在文件中搜索关键字
你能用LaTeX读取文件并搜索关键词吗?你会怎么做 我目前有读取文件和计算行数的代码。我在想,在读每一行的时候,我都可以解析这行中的特定单词或标记。这能做到吗LaTeX:在文件中搜索关键字,latex,Latex,你能用LaTeX读取文件并搜索关键词吗?你会怎么做 我目前有读取文件和计算行数的代码。我在想,在读每一行的时候,我都可以解析这行中的特定单词或标记。这能做到吗 \documentclass{book} \usepackage{ifthen} \newcounter{FileLines} \newboolean{RestFile} \newcommand{\FileLine}{} \newread\File \newcommand{\CountLinesInFile}[2] { \set
\documentclass{book}
\usepackage{ifthen}
\newcounter{FileLines}
\newboolean{RestFile}
\newcommand{\FileLine}{}
\newread\File
\newcommand{\CountLinesInFile}[2]
{
\setboolean{RestFile}{true}
\setcounter{FileLines}{0}
\openin\File=#1
\whiledo{\boolean{RestFile}}
{
\ReadNextLine{\File}
\ifthenelse{\boolean{RestFile}}{
\stepcounter{FileLines}
}{}
}
\closein\File
}
\newcommand{\ReadNextLine}[1]{
\ifthenelse{\boolean{RestFile}}{
\read#1 to \FileLine
\ifeof#1\setboolean{RestFile}{false}
\else % if last line already is read, EOF appears here
\fi
}{}
}
\begin{document}
\CountLinesInFile{textfile.txt}
Lines in file: \arabic{FileLines}
\end{document}
也许可以做到,但我不推荐。TeX有很多限制和特性,这使得它对于通用编程来说是次优的 使用诸如或之类的通用编程语言将使任务更容易
我在这里特别提到Lua,因为它被选为下一代pdfTeX的嵌入式脚本语言。使用luaTex,可以在TeX文档中嵌入Lua代码。它还向Lua公开了TeX引擎的内部结构,这为包编写者打开了一个全新的世界。这可能是可以做到的,但我不推荐这样做。TeX有很多限制和特性,这使得它对于通用编程来说是次优的 使用诸如或之类的通用编程语言将使任务更容易
我在这里特别提到Lua,因为它被选为下一代pdfTeX的嵌入式脚本语言。使用luaTex,可以在TeX文档中嵌入Lua代码。它还向Lua展示了TeX引擎的内部结构,这为包编写者打开了一个全新的世界。只是一个想法,为什么不使用
\index
标记关键字?只是一个想法,为什么不使用\index
标记关键字?