这个问题可能已经被问过了,但是我尽了一切努力也没能找到它。
我是 LaTeX 新手,在经历了几次艰难的尝试后,我找到了自己的路。我使用此工具来创建我必须维护的用户手册的一致性。我正在将它们从 MS Word 转换过来,因为我的前辈们都用过 MS Word。
我的问题是,在我们的手册中,我们经常引用公司规范。它们的字体确实必须引人注目。我想创建一个宏、命令或环境来封装我们规范书中的引文。
目前,在我们的手册中,该规范是用“除 Awesome Company 规范项目 123.456 02 G/H 外。创意规范名称:“此标题为粗体、斜体、蓝色且不缩进。它还设置为使用与文档其余部分不同的字体。
This is then followed by an expert of the specification text using a different
font then the rest of the document. Which is also different from the spec title.
这可能吗?我的想法是在手册正文中开始一个新环境。这{parameters}
将是规格项目编号和规格名称。然后是规格文本的正文。
答案1
以下是定义环境的基本示例companyquote
:
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\usepackage{lmodern}% http://ctan.org/pkg/lm
\newenvironment{companyquote}[3][\parindent]
{\bigskip\noindent\bfseries\itshape\sffamily\color{blue!80}% Colour and style of heading
Except from Awesome Company Specification Item #2. #3:\par\nobreak%
\color{black}\normalfont\itshape% Colour and style of excerpt
\parshape 1 #1 \dimexpr\linewidth-#1-#1\relax% Indent & Width of excerpt
\noindent\ignorespaces%
}
{\parshape 1 0pt \linewidth% Restore regular indent/width
\bigskip}
\begin{document}
\lipsum[1]
\begin{companyquote}{123.456 02 G/H}{Creative Spec Name}
\lipsum[2]
\end{companyquote}
\lipsum[3]
\end{document}
环境companyquote
需要三个参数,其中第一个是可选的。
- (可选)在摘录的两侧缩进。默认值为
\parindent
; - “规格产品编号”;以及
- “规格名称”。
我通过 在标题和其他正文之间添加了一些间隙\bigskip
。当然,如果提供更多信息,还可以做更多。
xcolor
提供颜色选择(blue!80
= 80%蓝色),而lipsum
提供虚拟文本,乱数风格。lmodern
允许字体要求(粗体、斜体字体)。
答案2
这是一个选项:
该lipsum
包用于提供虚拟文本,以便您可以看到Reference
环境之前和之后的内容如何显示。
\documentclass{article}
\usepackage{xcolor}
\usepackage{lipsum}
% Adust this to change the title
\newcommand*{\ReferenceTitle}[1]{\textcolor{blue}{\textbf{#1}}\ignorespaces}%
\newenvironment{Reference}[1]{%
\medskip\par\noindent\ReferenceTitle{#1}%
\par\noindent\itshape% Add your font specification for the body here.
\begin{quote}%
}{%
\end{quote}%
\par\noindent\ignorespacesafterend%
}%
\begin{document}
\par\noindent
\lipsum[1]
%
\begin{Reference}{Excerpt from Awesome Company Specification Item 123.456 02 G/H. Creative Spec Name:}
This is then followed by an expert of the specification text using a different
font then the rest of the document. Which is also different from the spec title.
\end{Reference}
%
\lipsum[1]
\end{document}
答案3
你可以做这样的事情:
\documentclass{article}
\usepackage[svgnames]{xcolor}
\usepackage{lmodern}
\usepackage{lipsum}
\newcommand{\spectitlefont}{\color{blue}\itshape\bfseries}
\newcommand{\specfont}{\sffamily}
\newcommand{\boilerplate}{\spectitlefont Excerpt from Awesome Company Name Specification Item~}
\newenvironment{specification}[2]{%
\noindent\textbf{\boilerplate#1: #2\quad}\specfont}
{\par}
\begin{document}
\begin{specification}{Widget}{003A12}
\lipsum[1]
\end{specification}
\end{document}