[请教]自动生成LaTeX字符# TeX - TeX电子排版系统
d*p
1 楼
在目前的一个项目中,需要将数据库中的文本通过LaTex处理。麻烦的是需要将一些“
坏“字符(例如$,\,~,以及有音调的字符-诸多欧洲语言的字母)转换成LaTex认可
的形式。
比如,我有如下LaTex模板文件:
...
\textbf{$SHADER_LANGUAGE$}
...
我用后台程序将$SHADER_LANGUAGE$替换成Cg或者GLSL然后处理生成的tex文件,就成了:
...
\textbf{Cg}
...
由于从数据库提出的源字符串可能包含如前所述的奇异字符(如Cg & GLSL中的 & ),
生成的tex文件可能无法编译。
用\verb是一个解决办法,但(1)无法用于其它命令的参数(2)字体变成定宽。所以
我想找到相关的函数(C/C++/Perl/Python 都行)来完成转换然后再传给LaTex。
有高手知道有这样的工具吗?或者有现成的LaTex包在tex文件内部完成这样的转换?
多谢了。
坏“字符(例如$,\,~,以及有音调的字符-诸多欧洲语言的字母)转换成LaTex认可
的形式。
比如,我有如下LaTex模板文件:
...
\textbf{$SHADER_LANGUAGE$}
...
我用后台程序将$SHADER_LANGUAGE$替换成Cg或者GLSL然后处理生成的tex文件,就成了:
...
\textbf{Cg}
...
由于从数据库提出的源字符串可能包含如前所述的奇异字符(如Cg & GLSL中的 & ),
生成的tex文件可能无法编译。
用\verb是一个解决办法,但(1)无法用于其它命令的参数(2)字体变成定宽。所以
我想找到相关的函数(C/C++/Perl/Python 都行)来完成转换然后再传给LaTex。
有高手知道有这样的工具吗?或者有现成的LaTex包在tex文件内部完成这样的转换?
多谢了。