![星号和类似的中断/非中断选项](https://linux22.com/image/284417/%E6%98%9F%E5%8F%B7%E5%92%8C%E7%B1%BB%E4%BC%BC%E7%9A%84%E4%B8%AD%E6%96%AD%2F%E9%9D%9E%E4%B8%AD%E6%96%AD%E9%80%89%E9%A1%B9.png)
有哪些选项可以替代旧的星群(⁂)象征 ?
我想表示文本流程中的一个小中断,我注意到现在很多人喜欢添加比通常的新行更多的空白;但我仍然想使用一个符号,一个更明确的字形,我不知道是否有更多“现代”方式来表达这一点。
答案1
Fleurons
可能是一种替代方案;pgfornament
在这种情况下可以使用包:
\documentclass{article}
\usepackage{pgfornament}
\newcommand\myasterismi{%
\par\bigskip\noindent\hfill\pgfornament[width=17pt]{7}\hfill\null\par\bigskip
}
\newcommand\myasterismii{%
\par\bigskip\noindent\hfill\pgfornament[width=17pt]{1}\hfill\null\par\bigskip
}
\newcommand\myasterismiii{%
\par\bigskip\noindent\hfill\pgfornament[width=17pt]{4}\hfill\null\par\bigskip
}
\newcommand\Text{%
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus
}
\begin{document}
\Text
\myasterismi
\Text
\myasterismii
\Text
\myasterismiii
\Text
\end{document}
这Web-O-Mints
字体提供了另一组可用的字形:
\documentclass{article}
\newcommand*\wb[3]{%
{\fontsize{#1}{#2}\usefont{U}{webo}{xl}{n}#3}}
\newcommand\myasterismi{%
\par\bigskip\noindent\hfill\wb{10}{12}{I}\hfill\null\par\bigskip
}
\newcommand\myasterismii{%
\par\bigskip\noindent\hfill\wb{15}{18}{UV}\hfill\null\par\medskip
}
\newcommand\myasterismiii{%
\par\bigskip\noindent\hfill\wb{15}{18}{z}\hfill\null\par\bigskip
}
\newcommand\Text{%
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus
}
\begin{document}
\Text
\myasterismi
\Text
\myasterismii
\Text
\myasterismiii
\Text
\end{document}
答案2
如果您决定继续使用星号,这里有一个自制的版本。
\documentclass{article}
\usepackage{stackengine}
\usepackage{lipsum}
\usepackage{graphicx}
\def\asterism{\par\vspace{1em}{\centering\scalebox{1.5}{%
\stackon[-0.5pt]{\bfseries*~*}{\bfseries*}}\par}\vspace{.5em}\par}
\begin{document}
\lipsum[5]
\asterism
\lipsum[2]
\end{document}
答案3
这是全面的 LaTeX 符号列表(A4 格式 PDF 第 104 页):
有时,普通的表格环境可用于将现有符号并列为新符号。请考虑以下 \asterism ... 的定义,该定义来自 Peter Flynn 在 2007 年 6 月发表于 comp.text.tex 的一篇文章:
\newcommand{\asterism}{\smash{% \raisebox{-.5ex}{% \setlength{\tabcolsep}{-.5pt}% \begin{tabular}{@{}cc@{}}% \multicolumn2c*\\[-2ex]*&*% \end{tabular}}}}
请注意,列(\tabcolsep)和行(\[. . . ])之间的间距是如何变为负数的,以便将星号挤压得更紧密。
此代码提供了一个命令\asterism
,它使用默认的 LaTeX 字体(以我的查看器允许的最大放大倍数)生成以下符号:
当我需要这个时(并且从未听说过星群),我使用的是与 Gonzalo Medina 类似的解决方案,但不需要pgfornaments
(我也从未听说过并且可能没有写过):
\documentclass{article}
\usepackage{pifont,kantlipsum}
\newcommand*{\altasterism}{\vspace*{1em plus .5em minus .5em}\noindent\hspace*{\fill}\ding{104}\hspace*{\fill}}
\begin{document}
\kant[1]
\altasterism
\kant[2]
\end{document}
这将产生以下内容:
我喜欢这个符号的原因是它相对不显眼,不会分散读者对文本的注意力。它恰好能界定一件事的描述结束和下一件事的描述开始,而不会分散读者对这些描述的注意力。
显然,您可以用完全不同的字体替换不同的字符或符号,从而提供很多变化来产生或多或少的装饰效果和或多或少的严格中断。
我想说的是:这种事情很容易让人过头。我真的认为在这种情况下“少即是多”。字体应该引人注目到紧贴文本,不要远离文本。(理想情况下,读者根本不应该注意到字体。)