我一直在尝试找到一种方法,轻松地将一条漂亮的水平线放入 LaTeX 文档中。 \hline
只需在页面上画一条线即可。似乎某些软件包必须提供一些宽度约为半页的东西,末端有小旋钮或可以作为段落的漂亮分区标记的东西。
有什么想法吗?还是说我太笨了,需要自己想出宏来创建这样的怪物?
答案1
您可能感兴趣图案。
\PassOptionsToPackage{svgnames}{xcolor}
\documentclass[11pt]{article}
\usepackage[object=vectorian]{pgfornament} %% http://altermundus.com/pages/tkz/ornament/index.html
\usepackage{lipsum,tikz}
\newcommand{\sectionline}{%
\noindent
\begin{center}
{\color{DarkViolet}
\resizebox{0.5\linewidth}{1ex}
{{%
{\begin{tikzpicture}
\node (C) at (0,0) {};
\node (D) at (9,0) {};
\path (C) to [ornament=85] (D);
\end{tikzpicture}}}}}%
\end{center}
}
%% A macro with two arguments to change ornaments and colors easily
%% Syntax -- \sectionlinetwo{<color>}{<ornament>}
\newcommand{\sectionlinetwo}[2]{%
\nointerlineskip \vspace{.5\baselineskip}\hspace{\fill}
{\color{#1}
\resizebox{0.5\linewidth}{2ex}
{{%
{\begin{tikzpicture}
\node (C) at (0,0) {};
\node (D) at (9,0) {};
\path (C) to [ornament=#2] (D);
\end{tikzpicture}}}}}%
\hspace{\fill}
\par\nointerlineskip \vspace{.5\baselineskip}
}
\begin{document}
\lipsum[1]
\sectionline
\lipsum[2]
\sectionlinetwo{magenta}{84}
\lipsum[3]
\sectionlinetwo{DarkGreen}{88}
\end{document}
正如 Gonzalo 所指出的,pgfornaments
可以在没有tikzpicture
环境的情况下使用
\newcommand{\sectionlinetwo}[2]{%
\nointerlineskip \vspace{.5\baselineskip}\hspace{\fill}
{\resizebox{0.5\linewidth}{1.2ex}
{\pgfornament[color = #1]{#2}
}}%
\hspace{\fill}
\par\nointerlineskip \vspace{.5\baselineskip}
}
从而使代码不那么混乱。
答案2
一般来说:
\rule{width}{height}
宏:
\newcommand{\sectionline}{%
\nointerlineskip \vspace{\baselineskip}%
\hspace{\fill}\rule{0.5\linewidth}{.7pt}\hspace{\fill}%
\par\nointerlineskip \vspace{\baselineskip}
}
答案3
这web-O-mints
软件包在这里提供了另一种选择;一个小例子:
\documentclass[12pt]{article}
\usepackage[vmargin=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{fourier}
\usepackage[nopar]{lipsum}
\newcommand\deco[2]{%
\par\vspace{1ex}
\begin{center}
\fontsize{#1}{#1}\usefont{U}{webo}{xl}{n}#2
\end{center}
\vspace*{1ex}\par
}
\newcounter{mytimes}
\newcommand\OPpattern{%
\loop
\ifnum\value{mytimes}<7\relax
\stepcounter{mytimes}%
\rotatebox{90}{o}\raisebox{8pt}{\rotatebox{270}{n}}%
\repeat}
\begin{document}
\lipsum[2]
\deco{10pt}{IJKLIJKL}
\lipsum[2]
\deco{16pt}{[][][][][][]}
\lipsum[2]
\deco{10pt}{pqpqpqpqpqpqpqpqpqpq}
\lipsum[2]
\deco{10pt}{444444444}
\lipsum[2]
\deco{10pt}{fgfgfgfgfgfgfg}
\lipsum[2]
\deco{14pt}{\OPpattern}
\lipsum[2]
\deco{12pt}{mmmmmmmmmmmmmm}
\lipsum[2]
\end{document}
答案4
memoir
文档类有工具来绘制这些“非常甜蜜”的匿名中断。请参阅6.7 花哨的匿名突破(手册第 109-111 页)了解详情。