我想实现类似这里的注释样式字段(摘自https://developer.android.com/training/graphics/opengl/environment.html#manifest(用于演示)
我怎样才能在 LaTeX 中做到这一点?
PS:如果我选择了错误的标签,请更改。
编辑
我想到了一些或多或少类似的东西:
\vspace{1em}\hspace{1.5em}
\hbox{%
\vrule\hspace{.5em}\parbox{.9\textwidth}%
{
\textbf{Note:}
Text.....
}
}
\vspace{1em}
其结果为:
但我在定义这个环境时遇到了问题。
答案1
那么,与您尝试复制的更相似的东西呢mdframed
?
代码:
\documentclass{article}
\usepackage[framemethod=TikZ]{mdframed}
\usepackage{lipsum} % just for the example
\newmdenv[%
rightmargin = -10pt,
skipabove = 1.2\topskip,
rightline = false,
topline = false,
bottomline = false,
innertopmargin = 2pt,
innerbottommargin = 2pt,
linewidth = 2pt,
linecolor = cyan
]{leftlined}
\newenvironment{note}
{\leftlined\textbf{Note:}}
{\endleftlined}
\begin{document}
\noindent\lipsum[1]
\begin{note}
\lipsum[2]
\end{note}
\noindent\lipsum[1]
\end{document}
我首先定义了一个mdframed
名为的新环境leftlined
,然后我用它定义了一个新环境note
,在其开头添加了文本“注意:”。
答案2
我最终为此定义了环境:
\newenvironment{note}[1]
{
\vspace{1em}\hspace{1.5em}
\hbox{%
\vrule\hspace{.5em}\parbox{.9\textwidth}%
{
\textbf{Note:}
#1
}}}
{\vspace{1em}}
使用方法如下:
\begin{note}
{"Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum."}
\end{note}
这将产生: