Section formatting: text/ornament after and before within the title
up vote
1
down vote
favorite
I would like to do redefine the section title command by enclosing it with ornaments like the following:
~ornament~ SectionTitle ~ornament~
I had looked up the titlesec
documentation and many more example on how to redefine titles without any clues on how to add text after the title.
The aim is to add text in the section title after the thesection
command.
tldr;
I find out how to redefine section
to do that:
~ornament~ SectionTitle
but not how to do that:
~ornament~ SectionTitle ~ornament~
sectioning formatting
add a comment |
up vote
1
down vote
favorite
I would like to do redefine the section title command by enclosing it with ornaments like the following:
~ornament~ SectionTitle ~ornament~
I had looked up the titlesec
documentation and many more example on how to redefine titles without any clues on how to add text after the title.
The aim is to add text in the section title after the thesection
command.
tldr;
I find out how to redefine section
to do that:
~ornament~ SectionTitle
but not how to do that:
~ornament~ SectionTitle ~ornament~
sectioning formatting
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I would like to do redefine the section title command by enclosing it with ornaments like the following:
~ornament~ SectionTitle ~ornament~
I had looked up the titlesec
documentation and many more example on how to redefine titles without any clues on how to add text after the title.
The aim is to add text in the section title after the thesection
command.
tldr;
I find out how to redefine section
to do that:
~ornament~ SectionTitle
but not how to do that:
~ornament~ SectionTitle ~ornament~
sectioning formatting
I would like to do redefine the section title command by enclosing it with ornaments like the following:
~ornament~ SectionTitle ~ornament~
I had looked up the titlesec
documentation and many more example on how to redefine titles without any clues on how to add text after the title.
The aim is to add text in the section title after the thesection
command.
tldr;
I find out how to redefine section
to do that:
~ornament~ SectionTitle
but not how to do that:
~ornament~ SectionTitle ~ornament~
sectioning formatting
sectioning formatting
edited 5 mins ago
Werner
434k619531639
434k619531639
asked 6 hours ago
tugdual
182
182
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
The following seems to be what you're after; you can redefine secornament
to be/use whatever you want.
documentclass{article}
usepackage{xparse}
newcommand{secornament}{$clubsuit$}
newcommand{secornamentstyle}{}
letoldsectionsection
RenewDocumentCommand{section}{ s o m }{%
IfBooleanTF{#1}
{oldsection*{secornamentstyle{#3}}}% section*{...}
{IfValueTF{#2}
{oldsection[#2]{secornamentstyle{#3}}}% section[..]{...}
{oldsection[#3]{secornamentstyle{#3}}}% section{...}
}%
}
begin{document}
% Keep secornamentstyle to do nothing, otherwise tableofcontents would set
% section*{Contents} using the ornaments
tableofcontents
renewcommand{secornamentstyle}[1]{secornament~#1~secornament}
section{A section}
section*{Unnumbered section}
end{document}
section
is redefined using xparse
for ease of distinguishing between the optional starred *
version and optional arguments.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
The following seems to be what you're after; you can redefine secornament
to be/use whatever you want.
documentclass{article}
usepackage{xparse}
newcommand{secornament}{$clubsuit$}
newcommand{secornamentstyle}{}
letoldsectionsection
RenewDocumentCommand{section}{ s o m }{%
IfBooleanTF{#1}
{oldsection*{secornamentstyle{#3}}}% section*{...}
{IfValueTF{#2}
{oldsection[#2]{secornamentstyle{#3}}}% section[..]{...}
{oldsection[#3]{secornamentstyle{#3}}}% section{...}
}%
}
begin{document}
% Keep secornamentstyle to do nothing, otherwise tableofcontents would set
% section*{Contents} using the ornaments
tableofcontents
renewcommand{secornamentstyle}[1]{secornament~#1~secornament}
section{A section}
section*{Unnumbered section}
end{document}
section
is redefined using xparse
for ease of distinguishing between the optional starred *
version and optional arguments.
add a comment |
up vote
0
down vote
The following seems to be what you're after; you can redefine secornament
to be/use whatever you want.
documentclass{article}
usepackage{xparse}
newcommand{secornament}{$clubsuit$}
newcommand{secornamentstyle}{}
letoldsectionsection
RenewDocumentCommand{section}{ s o m }{%
IfBooleanTF{#1}
{oldsection*{secornamentstyle{#3}}}% section*{...}
{IfValueTF{#2}
{oldsection[#2]{secornamentstyle{#3}}}% section[..]{...}
{oldsection[#3]{secornamentstyle{#3}}}% section{...}
}%
}
begin{document}
% Keep secornamentstyle to do nothing, otherwise tableofcontents would set
% section*{Contents} using the ornaments
tableofcontents
renewcommand{secornamentstyle}[1]{secornament~#1~secornament}
section{A section}
section*{Unnumbered section}
end{document}
section
is redefined using xparse
for ease of distinguishing between the optional starred *
version and optional arguments.
add a comment |
up vote
0
down vote
up vote
0
down vote
The following seems to be what you're after; you can redefine secornament
to be/use whatever you want.
documentclass{article}
usepackage{xparse}
newcommand{secornament}{$clubsuit$}
newcommand{secornamentstyle}{}
letoldsectionsection
RenewDocumentCommand{section}{ s o m }{%
IfBooleanTF{#1}
{oldsection*{secornamentstyle{#3}}}% section*{...}
{IfValueTF{#2}
{oldsection[#2]{secornamentstyle{#3}}}% section[..]{...}
{oldsection[#3]{secornamentstyle{#3}}}% section{...}
}%
}
begin{document}
% Keep secornamentstyle to do nothing, otherwise tableofcontents would set
% section*{Contents} using the ornaments
tableofcontents
renewcommand{secornamentstyle}[1]{secornament~#1~secornament}
section{A section}
section*{Unnumbered section}
end{document}
section
is redefined using xparse
for ease of distinguishing between the optional starred *
version and optional arguments.
The following seems to be what you're after; you can redefine secornament
to be/use whatever you want.
documentclass{article}
usepackage{xparse}
newcommand{secornament}{$clubsuit$}
newcommand{secornamentstyle}{}
letoldsectionsection
RenewDocumentCommand{section}{ s o m }{%
IfBooleanTF{#1}
{oldsection*{secornamentstyle{#3}}}% section*{...}
{IfValueTF{#2}
{oldsection[#2]{secornamentstyle{#3}}}% section[..]{...}
{oldsection[#3]{secornamentstyle{#3}}}% section{...}
}%
}
begin{document}
% Keep secornamentstyle to do nothing, otherwise tableofcontents would set
% section*{Contents} using the ornaments
tableofcontents
renewcommand{secornamentstyle}[1]{secornament~#1~secornament}
section{A section}
section*{Unnumbered section}
end{document}
section
is redefined using xparse
for ease of distinguishing between the optional starred *
version and optional arguments.
answered 7 mins ago
Werner
434k619531639
434k619531639
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f464432%2fsection-formatting-text-ornament-after-and-before-within-the-title%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown