Latex 中的 PRL 样式水平线

Latex 中的 PRL 样式水平线

我想得到类似于 PRL 文章末尾的行。我不想使用 RevTex,但想不出在 Latex 中实现它的简单方法。任何帮助都将不胜感激。我想要的行的示例

答案1

这是一个基本的但在视觉上相似的方法:

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx,lipsum}% http://ctan.org/pkg/{graphicx,lipsum}
\newcommand{\PRLsep}{\noindent\makebox[\linewidth]{\resizebox{0.3333\linewidth}{1pt}{$\bullet$}}\bigskip}
\begin{document}
\lipsum[1]

\PRLsep

\lipsum[2]
\end{document}

\PRLsep是宽度和高度的缩放/扁平版本$\bullet$- 1/3 。\linewidth1pt

答案2

我扩展了这个例子。现在,你可以在分隔符之间写一段文字。但这并不完美。的长度测量\blacktriangleleft结果是 7.7778pt,但这包括了它周围的空白。所以这个空间也被拉伸了。calc-Package 是必需的。

在此处输入图片描述

\newlength{\PRLlen}
\newcommand*\PRLsep[1]{\settowidth{\PRLlen}{#1}\advance\PRLlen by -\textwidth\divide\PRLlen by -2\noindent\makebox[\the\PRLlen]{\resizebox{\the\PRLlen}{1pt}{$\blacktriangleleft$}}\raisebox{-.5ex}{#1}\makebox[\the\PRLlen]{\resizebox{\the\PRLlen}{1pt}{$\blacktriangleright$}}\bigskip}
\PRLsep{Text}

答案3

使用 TikZ:

\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{lipsum}

\newlength{\diamondrulelength}
\setlength{\diamondrulelength}{0.6\textwidth}
\newlength{\diamondrulethickness}
\setlength{\diamondrulethickness}{2pt}
\newcommand{\diamondrule}{\begin{center}\tikz{\fill[black] (0.5\diamondrulelength,0) -- (0,0.5\diamondrulethickness) -- (-0.5\diamondrulelength,0) -- (0,-0.5\diamondrulethickness) -- cycle;}\end{center}}

\begin{document}
\lipsum[1]

\diamondrule

\lipsum[1]
\end{document}

相关内容