Привет,
Я хочу воссоздать стиль выше для резюме. Для заголовка разделов в резюме я хочу, чтобы за названием раздела (в примере выше - Образование) следовала строка заголовка, заполняющая остальную часть строки.
Было бы здорово, если бы кто-нибудь мне подсказывал, как это сделать.
Ниже приведен еще один пример. В этом случае текст отображается посередине, окруженный строками заголовка с обеих сторон.
решение1
Вот одна из возможностей использованияtitlesec
иxhfill
пакеты:
\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{xhfill}
\usepackage{lipsum}% just to generate text for the example
\titleformat{\section}
{\normalfont\Large\bfseries}{}{0em}{#1~\xrfill[0.3ex]{1.5pt}}
\begin{document}
\section{Education}
\lipsum[4]
\end{document}
И другой стиль:
\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{xhfill}
\usepackage{lipsum}% just to generate text for the example
\titleformat{\section}
{\normalfont\Large\bfseries\filcenter}{}{0em}{\xrfill[0.3ex]{1.5pt}~#1~\xrfill[0.3ex]{1.5pt}}
\begin{document}
\section{Education}
\lipsum[4]
\end{document}
Если заголовки длинные, то можно использовать пакет мини-страницы или переменной ширины (через varwidth), чтобы получить что-то вроде:
\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{xhfill}
\usepackage{varwidth}
\usepackage{lipsum}% just to generate text for the example
\newlength\mylen
\titleformat{\section}
{\normalfont\Large\bfseries}{}{0em}
{\begin{varwidth}{.7\linewidth}\raggedright#1\end{varwidth}~\xrfill[0.3ex]{1.5pt}}
\begin{document}
\section{Education}
\lipsum[4]
\section{Education and other extra activities}
\lipsum[4]
\end{document}
Нечто аналогичное можно сделать и для другого стиля:
\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{xhfill}
\usepackage{varwidth}
\usepackage{lipsum}% just to generate text for the example
\newlength\mylen
\titleformat{\section}
{\normalfont\Large\bfseries\filcenter}{}{0em}
{\xrfill[0.3ex]{1.5pt}~\begin{varwidth}{.75\linewidth}\centering#1\end{varwidth}~\xrfill[0.3ex]{1.5pt}}
\begin{document}
\section{Education}
\lipsum[4]
\section{Education and some other extra~activities}
\lipsum[4]
\end{document}
Если оба стиля необходимо применить в одном документе, определите команды для каждого стиля и используйте их столько раз, сколько потребуется, чтобы переключаться там, где это необходимо:
\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{xhfill}
\usepackage{varwidth}
\usepackage{lipsum}% just to generate text for the example
\newcommand\Ruled{%
\titleformat{\section}
{\normalfont\Large\bfseries}{}{0em}
{\begin{varwidth}{.7\linewidth}\raggedright##1\end{varwidth}~\xrfill[0.3ex]{1.5pt}}
}
\newcommand\Centered{%
\titleformat{\section}
{\normalfont\Large\bfseries\filcenter}{}{0em}
{\xrfill[0.3ex]{1.5pt}~\begin{varwidth}{.75\linewidth}\centering##1\end{varwidth}~\xrfill[0.3ex]{1.5pt}}
}
\begin{document}
\Ruled
\section{Education}
\lipsum[4]
\Centered
\section{Education and some other extra~activities}
\lipsum[4]
\end{document}
Отрегулируйте настройки в соответствии с вашими потребностями. Я не использовал маленькие заглавные буквы, так как некоторые шрифты не поддерживают жирные маленькие заглавные буквы.