- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我 latex 我想定义一个宏,它接受三个参数:一个字符串和两个代码段。我的第一个想法是使用逐字环境显示代码段,但这严重失败并显示错误消息
! File ended while scanning use of \@xverbatim.
相反,我想出了以下宏。
\newcommand{\definematlabfunction}[3]{
\noindent
\begin{minipage}{\textwidth}
\noindent
#1 \vspace{0.2cm} \\
Function definition: \\
\texttt{#2} \vspace{0.2cm} \\
Example usage of the function: \\
\texttt{#3} \\
\end{minipage}
}
目前我使用这个宏,如下所示。
\definematlabfunction
{Create a function which takes one input argument (a list of numbers)
and returns the last five elements of this list. If the list does not contain
five elements, the function should display a warning.}
{function res = lastFiveElements(list)}
{>> lastFiveElements(1:10) \\
ans = [6, 7, 8, 9, 10] \\
>> lastFiveElements(7:10) \\
warning}
我能否以某种方式避免双反斜杠 (\),同时仍然获得正确的代码格式?
最佳答案
首先,您应该定义主要宏
\def\definematlabfunctionMain#1#2#3{
\noindent
\begin{minipage}{\textwidth}
\noindent
#1 \vspace{0.2cm} \\
Function definition: \\
\texttt{#2} \vspace{0.2cm} \\
Example usage of the function: \\
\texttt{#3} \\
\end{minipage}}
然后您可以使用\definematlabfunctionMain
定义\definematlabfunction
\makeatletter
\def\definematlabfunction#1{\def\tempa{#1}\begingroup
\let\do\@makeother \dospecials \catcode`\{=1 \catcode`\}=2 \obeylines \@vobeyspaces
\definematlabfunctionplus}
\def\definematlabfunctionplus#1#2{\definematlabfunctionMain{\tempa}{#1}{#2}\endgroup}
\makeatother
现在不需要 \\
。
\definematlabfunction{Create a function which takes one input argument (a list of
numbers) and returns the last five elements of this list. If the list does not contain
five elements, the function should display
a warning.}{function res = lastFiveElements (list)}{>> lastFiveElements(1:10)
ans = [6, 7, 8, 9, 10]
>> lastFiveElements(7:10)
warning}
关于latex - 在宏内使用逐字环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1679671/
我正在尝试返回数组“seats”,它本质上应该从文本文件返回数据 - 15x30 网格“#”。我已经尝试了很多东西,但我感到很沮丧,因为我对 java 的经验很少。我的代码可以编译,但在调用该方法时无
对于任何输入的字符串,我们需要按任意顺序的单词匹配来查找 super 字符串。即输入字符串中的所有单词必须以任何顺序出现在输出字符串中。例如给定数据集:“字符串搜索”“Java 字符串搜索”“手动 C
我有一个文本文件,其中包含一些我想放入二维数组中的内容。该文本文件由等长的句子组成。如何将每个单词放入数组? 文本文件的例子是- This is stackoverflow I am user 这个文
我正在编写一个实用程序,它接受一个 .resx 文件并创建一个包含 .resx 文件中所有名称/值对属性的 javascript 对象。这一切都很好,直到 .resx 中的值之一是 该经销商接受电子订
我输入了大量的数学表达式和方程式,我想为每个表达式和方程式打印出 latex 表示形式。到目前为止,我已经尝试过 Sage 和 sympy,但棘手的部分是不对表达式中的术语重新排序。 所以,如果我的输
我正在尝试通过实现异步任务在 android (java) 中流式传输 chatgpt api 的响应(逐字),但我收到错误。我正在将 java 的 HTTPurlconnection 库与输入和输出
我正在尝试通过实现异步任务在 android (java) 中流式传输 chatgpt api 的响应(逐字),但我收到错误。我正在将 java 的 HTTPurlconnection 库与输入和输出
我是一名优秀的程序员,十分优秀!