섹션 제목의 형식을 지정하는 방법은 무엇입니까?

섹션 제목의 형식을 지정하는 방법은 무엇입니까?

섹션 제목 서식 지정에 대한 질문입니다. 기사 클래스에서 섹션 제목의 형식을 다음과 같이 지정하고 싶습니다.

  • 제목에서 섹션 번호를 숨깁니다.
  • 대문자를 사용하세요.
  • 제목 아래에 점선 제목 규칙을 추가합니다(다른 곳에 정의된 사용자 정의 점선이 있습니다).

이미 titlesec 패키지로 많은 시도를 해봤지만 해결책에 가까워지지도 못했습니다.

\titleformat{\section}{\centering\large\titlerule}{\thesection}{0.5em}{}

이것은 내 제목 위에 제목 규칙을 생성하지만 아래에는 생성하지 않습니다. \titlerule에 대해 여러 곳을 시도했지만 올바른 것을 찾을 수 없습니다^^. 또한 제목 이름에는 \MakeUppercase가 작동하지 않습니다. 섹션 번호가 표시됩니다. 누구든지 도와줄 수 있나요?

최고, 에

답변1

그렇게요?

\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}{\centering\large}{}{0em}{\MakeUppercase}[\titlerule]
\begin{document}
\section{This}
\end{document}

(일부 힌트는 다음에서 발견되었습니다.인라인 대문자 장 제목)


일반적인 구문은 다음과 \titleformat같습니다.

\titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before-code>}[<after-code>]
  • <command>수정하려는 단면 명령은 여기에서 입니다 \section.
  • <shape>제목의 일반적인 위치를 결정합니다. 옵션 목록은 설명서 3페이지를 참조하세요. 이는 선택적 인수입니다.
  • <format>여기에서는 제목 텍스트에 대한 일반 형식 스위치를 보유합니다 \centering\large.
  • <label>: 섹션 번호( \thesection) 및 기타 관련 항목(예: 단어)을 인쇄하는 코드를 배치하는 곳입니다.장의 경우.
  • <sep>숫자에서 제목까지의 거리입니다(방금 0em으로 변경했습니다).
  • <before-code>바로 제목 텍스트 앞에 배치된 코드입니다. \MakeUppercase인수(예: \MakeUppercase{text})를 취하지만 내가 이해하는 바에 따르면 titlesec에서 사용된 마지막 매크로가 인수를 취할 수 있도록 구성되어 <before-code>있으며 내가 사용한 것처럼 사용할 수 있습니다.

  • <after-code>예상대로 제목 텍스트 뒤에 배치됩니다. 나중에 규칙을 원했기 때문에 여기에 추가했습니다. 이는 선택적 인수이기도 합니다. []일반적으로 대괄호( )는 LaTeX에서 선택적 인수를 나타내고 중괄호( {})는 필수 인수를 나타냅니다. 이러한 이유로 빈 중괄호 쌍을 생략할 수 없습니다.

답변2

당신의 도움을 주셔서 감사합니다. 배운 교훈을 요약하기 위해 줄 등으로 하위 섹션 제목의 형식을 지정하는 방법에 대한 예를 추가하고 싶습니다. 코드는 다음과 같습니다.

\titleformat{\section}{\centering\large}{}{0em}{\MakeUppercase}[\titlerule]
\titleformat{\subsection}[block]{\upperdots\\\large}{\thesubsection}{1.5em}{\MakeUppercase}[\basedots]

(상위|기본) 점은 dashrule 패키지를 사용하여 정의된 사용자 정의 선입니다. 결과가 완벽하지 않을 수도 있지만 지금은 괜찮아 보입니다.1

관련 정보