장식 구분 기호가 있는 장 제목

장식 구분 기호가 있는 장 제목

여기에 표시된 장식용 분리기는 어디에서 찾을 수 있나요?

여기에 이미지 설명을 입력하세요

아래의 (거의 완전한) 장 제목에 추가하고 싶습니다. 참고: 내가 사용하는 프로그램(Latexian)에는 가장 일반적인 패키지가 설치되어 있지만 (내가 아는 한) 새 패키지를 로드할 수는 없습니다. 예를 들어 pgfornaments를 사용할 수 없습니다.

\documentclass{report}

\makeatletter
\def\@makechapterhead#1{%
    \vspace*{-5em}% Space above number
    {\parindent \z@  \normalfont
    \interlinepenalty\@M
    \LARGE\centering \textbf{\itshape\thechapter}%
    \par\vspace{0.5em}% Space between number and title
    {\LARGE\itshape#1}%
    \par\vspace{4em}% Space between title and text
}}
\makeatother

\begin{document}

\chapter{Chapter title}

\end{document}

답변1

선택한 편집기는 설치할 수 있는 패키지에 영향을 주지 않습니다. TeX 배포판을 업데이트하고, 추가 패키지, 클래스 및 글꼴을 설치하고, 편집기와 독립적으로 자신만의 것을 만들 수 있습니다. 즉, 귀하의 편집기는 귀하의 사용을 중단시키지 않으며 pgfornaments다른 어떤 것도 중단하지 않을 것이라고 가정합니다. 따라서 장식이 마음에 든다면 반드시 설치하고 사용해야 합니다.

decorule추가 장식이나 글꼴 설치에 의존하지 않는 장식적이고 부풀어 오른 규칙을 제공합니다. 대신 모든 TeX 배포판에 포함된 문자로 규칙을 생성합니다. 그러나 결과는 적절한 활자체 장식에 비해 다소 덜 만족스러울 것으로 예상됩니다.

장식 규칙

\documentclass{report}

\makeatletter
\def\@makechapterhead#1{%
    \vspace*{-5em}% Space above number
    {\parindent \z@  \normalfont
    \interlinepenalty\@M
    \LARGE\centering \textbf{\itshape\thechapter}%
    \decorule
    \par\vspace{0.5em}% Space between number and title
    {\LARGE\itshape#1}%
    \par\vspace{4em}% Space between title and text
}}
\makeatother
\usepackage{decorule}

\begin{document}

\chapter{Chapter title}

\end{document}

아니면 시도해 볼 수도 있습니다 swrule. 다시 말하지만, 특별한 것을 설치할 필요는 없습니다. 그러나 나는 결코 만족스러운 결과를 얻지 못했습니다.

팽창된 규칙

\documentclass{report}

\makeatletter
\def\@makechapterhead#1{%
    \vspace*{-5em}% Space above number
    {\parindent \z@  \normalfont
    \interlinepenalty\@M
    \LARGE\centering \textbf{\itshape\thechapter}%
    \par\vspace{0.25em}% Space between number and title
    \mbox{}\swrulex{.3\textwidth}{.25pt}{3.5pt}
    \par\vspace{0.25em}% Space between number and title
    {\LARGE\itshape#1}%
    \par\vspace{4em}% Space between title and text
}}
\makeatother
\usepackage{swrule}
\begin{document}

\chapter{Chapter title}

\end{document}

오버헤드가 마음에 들지 않으면 언제든지 그릴 수 있습니다.

그려진 규칙

\documentclass{report}
\usepackage{tikz}
\newsavebox{\myrule}
\sbox{\myrule}{\tikz {\path [fill, draw] (0,0) [out=0, in=180] to +(.125\textwidth,1pt) [out=0, in=180] to +(.125\textwidth,-1pt) [out=180, in=0] to +(-.125\textwidth,-1pt) [out=180, in=0] to cycle;}}
\makeatletter
\def\@makechapterhead#1{%
    \vspace*{-5em}% Space above number
    {\parindent \z@  \normalfont
    \interlinepenalty\@M
    \LARGE\centering \textbf{\itshape\thechapter}%
    \par\vspace{0.25em}% Space between number and title
    \usebox{\myrule}%
    \par\vspace{0.25em}% Space between number and title
    {\LARGE\itshape#1}%
    \par\vspace{4em}% Space between title and text
}}
\makeatother
\begin{document}

\chapter{Chapter title}

\end{document}

상자로 생성할 때의 장점은 \myruleTikZ 그림이 사용 횟수에 관계없이 문서에 대해 한 번만 렌더링되면 된다는 것입니다. 그러나 문서 내에서 규칙의 길이를 변경하려면 다음 명령을 사용하는 것이 더 좋습니다.

\documentclass{report}
\usepackage{tikz}
\newcommand*\myrule[1][.25\textwidth]{%
  \tikz {\path [fill, draw] (0,0) [out=0, in=180] to +(.5*#1,1pt) [out=0, in=180] to +(.5*#1,-1pt) [out=180, in=0] to +(-.5*#1,-1pt) [out=180, in=0] to cycle;}}
\makeatletter
\def\@makechapterhead#1{%
    \vspace*{-5em}% Space above number
    {\parindent \z@  \normalfont
    \interlinepenalty\@M
    \LARGE\centering \textbf{\itshape\thechapter}%
    \par\vspace{0.25em}% Space between number and title
    \myrule%
    \par\vspace{0.25em}% Space between number and title
    {\LARGE\itshape#1}%
    \par\vspace{4em}% Space between title and text
}}
\makeatother
\begin{document}

\chapter{Chapter title}

\end{document}

여기서는 기본적으로 \myrule해당 기본값을 재정의합니다. 예를 들어 ,.25\textwidth\myrule[some length]\myrule[.1\textwidth]

더 짧은 규칙

그런 다음 문서에서 길이를 적절하게 변경할 수 있도록 조정할 수 있습니다.

\documentclass{report}
\usepackage{tikz}
\newcommand*\myrule[1][.25\textwidth]{%
  \tikz {\path [fill, draw] (0,0) [out=0, in=180] to +(.5*#1,1pt) [out=0, in=180] to +(.5*#1,-1pt) [out=180, in=0] to +(-.5*#1,-1pt) [out=180, in=0] to cycle;}}
\newlength\myrulelength
\setlength{\myrulelength}{.1\textwidth}
\makeatletter
\def\@makechapterhead#1{%
    \vspace*{-5em}% Space above number
    {\parindent \z@  \normalfont
    \interlinepenalty\@M
    \LARGE\centering \textbf{\itshape\thechapter}%
    \par\vspace{0.25em}% Space between number and title
    \myrule[\myrulelength]%
    \par\vspace{0.25em}% Space between number and title
    {\LARGE\itshape#1}%
    \par\vspace{4em}% Space between title and text
}}
\makeatother
\begin{document}
\let\clearpage\relax% only for testing!

\chapter{Chapter title}

\setlength\myrulelength{.2\textwidth}
\chapter{Another chapter title}

\end{document}

가변 길이 규칙

장 제목의 길이에 따라 길이를 자동으로 조정하려면 다음을 시도해 보세요.

\documentclass{report}
\usepackage{tikz}
\newcommand*\myrule[1][.25\textwidth]{%
  \tikz {\path [fill, draw] (0,0) [out=0, in=180] to +(.5*#1,1pt) [out=0, in=180] to +(.5*#1,-1pt) [out=180, in=0] to +(-.5*#1,-1pt) [out=180, in=0] to cycle;}}
\newlength\myrulelength
\setlength{\myrulelength}{.1\textwidth}
\makeatletter
\def\@makechapterhead#1{%
    \vspace*{-5em}% Space above number
    {\parindent \z@  \normalfont
    \interlinepenalty\@M
    \LARGE\centering \textbf{\itshape\thechapter}%
    \settowidth{\myrulelength}{\LARGE\itshape#1}%
    \par\vspace{0.25em}% Space between number and title
    \myrule[.8\myrulelength]%
    \par\vspace{0.25em}% Space between number and title
    {\LARGE\itshape#1}%
    \par\vspace{4em}% Space between title and text
}}
\makeatother
\begin{document}
\let\clearpage\relax% only for testing!

\chapter{Chapter title}

\chapter{Another chapter title}

\end{document}

자동변수 규칙

관련 정보