latex不显示来自mysql查询的回车符

时间:2012-01-24 20:41:35

标签: mysql latex

在html格式的textarea中,我允许多行输入,例如:


您好

再见


然后使用mysql_real_escape_string将此字符串放入mysql数据库。 现在我想取这个字符串并将其直接传递给tex文档,但空行(我假设回车)不会与字符串一起输出。因此,当使用latex编译时,我得到输出


hellornrngoodbye


我需要对字符串做什么来保留回车?

1 个答案:

答案 0 :(得分:2)

在我们讨论聊天之后,这是我们想到的:

您使用了

shell_exec("cat ".$PATH."/LatexTemplate.tex | sed -e 's/LatexCode/$latexcode/' > ".$PATH."/TexFiles/Q$id.tex");

在PHP脚本中,将存储在DB中的乳胶输入插入到模板文件中并保存。在这个过程的某个地方,换行线被删除了。

最好的解决方案是将shell exec替换为将文件加载到字符串中的PHP等效项,使用(非转义)输入字符串执行字符串替换并将其存储在另一个文件中。