例如,我有这个Markdown
单元格,它使用在笔记本中使用LaTeX
宏的认可方式
$\def\abc{a\,b\,c}$ The first three letters are $\abc$.
我在笔记本上有我想要的东西。 OTOH,当我" 通过LaTeX下载为PDF " 转换过程因控制台标准错误中的这些错误而失败
! Undefined control sequence.
l.229 ...c{a\,b\,c}\) The first letters are \(\abc
\).
?
! Emergency stop.
l.229 ...c{a\,b\,c}\) The first letters are \(\abc
\).
! ==> Fatal error occurred, no output PDF file produce
Transcript written on notebook.log.
因为Latex
本身并不接受数学表达式中嵌入的定义。由于Markdown
在数学表达式之外不接受这些定义,我觉得我被困在逗号22中。
我很确定系统可以使用Raw NBconvert
单元格和智能乳胶代码愚弄,但我在脑海中错过了一些步骤......任何帮助都会得到正确认可,ciao < / p>
答案 0 :(得分:0)
该定义在数学中被接受,但在TeX中,定义被定位到最近的封闭组。数学分隔符是封闭组,因此在数学后删除定义。尝试使用IDbCommand command = conn.CreateCommand();
string sql = "INSERT INTO Customers (first_name, last_name) VALUES (@FirstName,@LastName)";
command.CommandText = sql;
var parameter = command.CreateParameter();
parameter.ParameterName = "FirstName";
parameter.Value = "Test";
command.Parameters.Add(parameter);
代替\gdef
来获取全局定义。这将要求您在MathJax中加载\def
扩展名,因此您必须将其添加到配置中(不过我不知道如何在IPython中完成)。