作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用以下代码为方程创建一个框。它使用 Tikz 来创建盒子。
\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{amsmath}
\usepackage{amsmath,amssymb}% pour les maths
\usepackage{enumitem}
\usepackage{varwidth}
\usepackage{listings}
\usetikzlibrary{calc}
\newcommand{\mybox}[4][\textwidth-\pgfkeysvalueof{/pgf/inner xsep}-2mm]{%
\begin{figure}[!h]
\centering
\begin{tikzpicture}
\node[line width=.5mm, rounded corners, draw=#2, inner ysep=10pt, text width=#1, outer sep=0] (one) {\vspace*{15pt}\\\begin{varwidth}{\textwidth}#4\end{varwidth}};
\node[text=white,anchor=north east,align=center, minimum height=20pt] (two) at (one.north east) {#3 \hspace*{.5mm}};
\path[fill=#2]
(one.north west|-two.west) --
($(two.west)+(-1.5cm,0)$)
to[out=0,in=180] (two.south west) --
(two.south east) [rounded corners] --
(one.north east) --
(one.north west) [sharp corners] -- cycle;
\node[text=white,anchor=north east,align=center, minimum height=20pt, text height=2ex] (three) at (one.north east) {#3 \hspace*{.5mm}};
\end{tikzpicture}
\end{figure}
}
\begin{document}
\mybox{green!70!black}{The Caption}{
\begin{enumerate}
\item Show that\\
$\displaystyle D_2f(x,y) = \frac{\partial {}}{\partial{y}} \biggl( \int_0^xg_1 (t,0) \ dt + \int_0^y g_2(x,s) \ ds \biggr)$
\item prove that\\
$\displaystyle \biggl(\forall x\in\mathbb{R} \biggr)\biggl(\forall y \in \mathbb{R} \biggr) x\neq y\, \text{ and } \, x+y \neq 2 \implies x^{2}-2x \neq y^2-2y$
\end{enumerate}
}
\end{document}
\begin{lstlisting}[language=R]
fun1 <- function(data, data.frame, graph=TRUE, limit=20, ...) {
[omitted statements]
if (graph)
par(pch="*", ...)
[more omissions]
}
\end{lstlisting}
! Argument of \lst@next has an extra }.
最佳答案
您不能直接在参数中使用列表。您要么需要转义并正确准备逐字代码,要么将其存储在其他地方。参见 the listing manual 的第 6.1 节想要查询更多的信息。
将列表存储在一个盒子中
\begin{document}
\begin{lrbox}{\mylisting}
\begin{lstlisting}[language=R]
fun1 <- function(data, data.frame, graph=TRUE, limit=20, ...) {
[omitted statements]
if (graph)
par(pch="*", ...)
[more omissions]
}
\end{lstlisting}
\end{lrbox}
\mybox{green!70!black}{The Caption}{
\usebox\mylisting
}
\end{document}
\lstinputlisting{external_file.R}
^^J
\begin{lstlisting}[language=R]^^J
fun1 <- function(data, data.frame, graph=TRUE, limit=20, ...) {^^J
[omitted statements]^^J
if (graph)^^J
par(pch="*", ...)^^J
[more omissions]^^J
}^^J
\end{lstlisting}
关于latex - 将列表放入 tikzpicture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36372576/
我使用以下代码为方程创建一个框。它使用 Tikz 来创建盒子。 \documentclass[a4paper]{article} \usepackage{tikz} \usepackage{amsma
如何在每个页面上包含 tikzpicture? 我想创建一个复杂的文档模板(页面应该有框架,并有一个表格来保存页眉和页脚中的文档信息)。 我正在考虑使用类似的东西: \begin{tikzpictur
我正在寻找有关 Latex 的帮助。我是新来的,很遗憾我还不能发布图片。 我有一个带有标记轴(x 和 y)的 tikzpicture 图。现在我想在 x 轴下方添加一个箭头,以指示后续处理的方向。此外
我试图压缩一个 tikzpicture使用以下 newcommand : \newcommand{\tchild}[3]{ child { node{#2} #3 edge from parent n
我正在尝试使用 https://www.latex-tutorial.com/tutorials/figures/ 中显示的子图方法制作并排图,但我似乎无法调整大小并使它们并排......我做错了什么
我是一名优秀的程序员,十分优秀!