我想得到类似于 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 。\linewidth
1pt
答案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}