如何在 verse 环境中改变字体大小?

如何在 verse 环境中改变字体大小?

如何让经文水平居中

我正在使用@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 的代码进行了小幅调整。现在您可以更改诗句前后的空格。

相关内容