我正在使用@Herbet 提供的解决方案,尝试将所需的字体大小添加到诗句环境中,但对我来说不起作用。我的整个文档的字体大小为 12。我希望诗句的字体大小为 18。文档的其余部分可以保持 12 号字体。
诗句顶部有一行文字,我希望它以 8 号字体加粗显示,颜色为红色。我不知道如何为此创建命令,以便我可以使用它并能够在以后更改属性。非常感谢您的帮助
答案1
您可以使用命令更改字体大小\fontsize
;使用\textcolor
您可以更改文本颜色。示例(使用 XeLaTeX 运行):
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{xcolor}
\usepackage{varwidth}
\newenvironment{Verse}
{\center\varwidth{\linewidth}\fontsize{18}{21.6}\selectfont}
{\endvarwidth\endcenter}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{Verse}
\textcolor{red}{\fontsize{8}{9.6}\selectfont\bfseries A line in bold red color}\\
foo bar\\
baz
\end{Verse}
\end{document}
在文档的序言中,您可以定义一个命令来更改文本行的字体大小、颜色和系列:
\newcommand\RedLine[1]{%
\textcolor{red}{\fontsize{8}{9.6}\selectfont\bfseries#1}
}
然后在文档正文中使用它,例如
\RedLine{text with different font attributes}
答案2
\documentclass[12pt]{book}
\usepackage{fontspec}
\usepackage{lipsum}
\usepackage{varwidth}
\newenvironment{Verse}
{\vspace{-1ex}\vspace{0pt}\center\varwidth{\linewidth}\itshape\fontsize{18pt}{22pt}\selectfont}
{\endvarwidth\endcenter\vspace{-1ex}\vspace{20pt}}
\begin{document}
\lipsum[1]
\begin{Verse}
By geometric scale\\
Doth take the size of pots of ale.
\end{Verse}
\lipsum[1]
\end{document}
对 Gonzalo Medina 的代码进行了小幅调整。现在您可以更改诗句前后的空格。