3-level Verse in LaTeX
up vote
4
down vote
favorite
In Vietnamese, there is a type of poem (song thất lục bát -- double seven - six - eight) which goes like this
LIPSUM
Lorem ipsum dolor sit amet, consectetur adipiscing
Elit, sed do eiusmod tempor incididunt ut
Labore et dolore magna aliqua. Ut
Enim ad minim veniam, quis nostrud exercitation ullamco
Laboris nisi ut aliquip ex ea commodo
Consequat. Duis aute irure dolor in reprehenderit
In voluptate velit esse cillum dolore
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Lipsum, 2018
(After two 7-word sentences is a 6-word sentence and then a 8-word sentence, and then another two 7-word sentences, and so on)
The alignment of the poem needs to be as above.
JosephHarriott's answer has helped me a lot in 2-level verse. However, I can't edit it so that it can output a 3-level verse.
Also, is it possible to make a n
-level verse for any value of n
? (this is not necessary right now, but it may help me in the future).
Any helps will be highly appreciated. Thanks in advance!
alignment verse
add a comment |
up vote
4
down vote
favorite
In Vietnamese, there is a type of poem (song thất lục bát -- double seven - six - eight) which goes like this
LIPSUM
Lorem ipsum dolor sit amet, consectetur adipiscing
Elit, sed do eiusmod tempor incididunt ut
Labore et dolore magna aliqua. Ut
Enim ad minim veniam, quis nostrud exercitation ullamco
Laboris nisi ut aliquip ex ea commodo
Consequat. Duis aute irure dolor in reprehenderit
In voluptate velit esse cillum dolore
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Lipsum, 2018
(After two 7-word sentences is a 6-word sentence and then a 8-word sentence, and then another two 7-word sentences, and so on)
The alignment of the poem needs to be as above.
JosephHarriott's answer has helped me a lot in 2-level verse. However, I can't edit it so that it can output a 3-level verse.
Also, is it possible to make a n
-level verse for any value of n
? (this is not necessary right now, but it may help me in the future).
Any helps will be highly appreciated. Thanks in advance!
alignment verse
add a comment |
up vote
4
down vote
favorite
up vote
4
down vote
favorite
In Vietnamese, there is a type of poem (song thất lục bát -- double seven - six - eight) which goes like this
LIPSUM
Lorem ipsum dolor sit amet, consectetur adipiscing
Elit, sed do eiusmod tempor incididunt ut
Labore et dolore magna aliqua. Ut
Enim ad minim veniam, quis nostrud exercitation ullamco
Laboris nisi ut aliquip ex ea commodo
Consequat. Duis aute irure dolor in reprehenderit
In voluptate velit esse cillum dolore
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Lipsum, 2018
(After two 7-word sentences is a 6-word sentence and then a 8-word sentence, and then another two 7-word sentences, and so on)
The alignment of the poem needs to be as above.
JosephHarriott's answer has helped me a lot in 2-level verse. However, I can't edit it so that it can output a 3-level verse.
Also, is it possible to make a n
-level verse for any value of n
? (this is not necessary right now, but it may help me in the future).
Any helps will be highly appreciated. Thanks in advance!
alignment verse
In Vietnamese, there is a type of poem (song thất lục bát -- double seven - six - eight) which goes like this
LIPSUM
Lorem ipsum dolor sit amet, consectetur adipiscing
Elit, sed do eiusmod tempor incididunt ut
Labore et dolore magna aliqua. Ut
Enim ad minim veniam, quis nostrud exercitation ullamco
Laboris nisi ut aliquip ex ea commodo
Consequat. Duis aute irure dolor in reprehenderit
In voluptate velit esse cillum dolore
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.
Lipsum, 2018
(After two 7-word sentences is a 6-word sentence and then a 8-word sentence, and then another two 7-word sentences, and so on)
The alignment of the poem needs to be as above.
JosephHarriott's answer has helped me a lot in 2-level verse. However, I can't edit it so that it can output a 3-level verse.
Also, is it possible to make a n
-level verse for any value of n
? (this is not necessary right now, but it may help me in the future).
Any helps will be highly appreciated. Thanks in advance!
alignment verse
alignment verse
asked 5 hours ago
Dũng Vũ
1,180121
1,180121
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
2
down vote
This 1st version just types as text, indenting as it goes. Therefore, it is left-aligned to the margin and can break mid-verse across page boundaries.
documentclass[12pt]{article}
usepackage{listofitems}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[1]{%
parnoindent%
setsepchar{\}%
readlist*versedata{#1}%
ifnumlistlenversedata=listlenvindentrelax%
foreachitemxinversedata{%
ifnumxcnt=1relaxelse\fi%
mbox{}hspace{vindent[xcnt]dimexprverseindentrelax}%
x%
}%
else%
textit{Line count does not correspond to verse definition.}
fi%
par%
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}
bigskip Try to set a poorly composed verse:
setverse{A\b\c\d}
end{document}
Here is a version that creates each verse in a stack. Therefore, it can be easily centered. But the verse cannot break across pages.
documentclass[12pt]{article}
usepackage{listofitems,stackengine}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[2]{%
par%
ifxrelax#1relaxelsecenterline{#1}medskipfi%
setsepchar{\}%
readlist*versedata{#2}%
ifnumlistlenversedata=listlenvindentrelax%
saveboxstackedbox{}%
foreachitemxinversedata{%
stackengine{0pt}{usebox{stackedbox}}{%
mbox{strut}%
hspace{vindent[-xcnt]dimexprverseindentrelax}%
versedata[-xcnt]}{O}{l}{T}{F}{S}%
}%
centerline{usebox{stackedbox}}%
else%
textit{Line count does not correspond to verse definition.}
fi%
parmedskip%
}
newcommandattribution[1]{%
centerline{hspace{wdstackedbox}makebox[0pt][r]{#1}}%
par
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse[Lipsum]{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}%
setverse{
Lorem ipsum dolor sit amet, consectetur\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat.}%
attribution{Lipsum, 2018}
bigskip Try to set a poorly composed verse:
fbox{setverse{A\b\c\d}}
end{document}
add a comment |
up vote
1
down vote
You can try with the verse
package.
documentclass{report}
usepackage{verse}
begin{document}
begin{verse}
indentpattern{0010} % line indents
begin{patverse}
First line \
Second line \
Third line \
hspace{-vgap}Fourth line \
end{patverse}
begin{patverse}
Fifth line \
Sixth line \
Seventh line \
hspace{-vgap}Eifgth line \
end{patverse}
end{verse}
end{document}
See the verse
package documentation (> texdoc verse
) for more information.
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
This 1st version just types as text, indenting as it goes. Therefore, it is left-aligned to the margin and can break mid-verse across page boundaries.
documentclass[12pt]{article}
usepackage{listofitems}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[1]{%
parnoindent%
setsepchar{\}%
readlist*versedata{#1}%
ifnumlistlenversedata=listlenvindentrelax%
foreachitemxinversedata{%
ifnumxcnt=1relaxelse\fi%
mbox{}hspace{vindent[xcnt]dimexprverseindentrelax}%
x%
}%
else%
textit{Line count does not correspond to verse definition.}
fi%
par%
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}
bigskip Try to set a poorly composed verse:
setverse{A\b\c\d}
end{document}
Here is a version that creates each verse in a stack. Therefore, it can be easily centered. But the verse cannot break across pages.
documentclass[12pt]{article}
usepackage{listofitems,stackengine}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[2]{%
par%
ifxrelax#1relaxelsecenterline{#1}medskipfi%
setsepchar{\}%
readlist*versedata{#2}%
ifnumlistlenversedata=listlenvindentrelax%
saveboxstackedbox{}%
foreachitemxinversedata{%
stackengine{0pt}{usebox{stackedbox}}{%
mbox{strut}%
hspace{vindent[-xcnt]dimexprverseindentrelax}%
versedata[-xcnt]}{O}{l}{T}{F}{S}%
}%
centerline{usebox{stackedbox}}%
else%
textit{Line count does not correspond to verse definition.}
fi%
parmedskip%
}
newcommandattribution[1]{%
centerline{hspace{wdstackedbox}makebox[0pt][r]{#1}}%
par
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse[Lipsum]{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}%
setverse{
Lorem ipsum dolor sit amet, consectetur\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat.}%
attribution{Lipsum, 2018}
bigskip Try to set a poorly composed verse:
fbox{setverse{A\b\c\d}}
end{document}
add a comment |
up vote
2
down vote
This 1st version just types as text, indenting as it goes. Therefore, it is left-aligned to the margin and can break mid-verse across page boundaries.
documentclass[12pt]{article}
usepackage{listofitems}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[1]{%
parnoindent%
setsepchar{\}%
readlist*versedata{#1}%
ifnumlistlenversedata=listlenvindentrelax%
foreachitemxinversedata{%
ifnumxcnt=1relaxelse\fi%
mbox{}hspace{vindent[xcnt]dimexprverseindentrelax}%
x%
}%
else%
textit{Line count does not correspond to verse definition.}
fi%
par%
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}
bigskip Try to set a poorly composed verse:
setverse{A\b\c\d}
end{document}
Here is a version that creates each verse in a stack. Therefore, it can be easily centered. But the verse cannot break across pages.
documentclass[12pt]{article}
usepackage{listofitems,stackengine}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[2]{%
par%
ifxrelax#1relaxelsecenterline{#1}medskipfi%
setsepchar{\}%
readlist*versedata{#2}%
ifnumlistlenversedata=listlenvindentrelax%
saveboxstackedbox{}%
foreachitemxinversedata{%
stackengine{0pt}{usebox{stackedbox}}{%
mbox{strut}%
hspace{vindent[-xcnt]dimexprverseindentrelax}%
versedata[-xcnt]}{O}{l}{T}{F}{S}%
}%
centerline{usebox{stackedbox}}%
else%
textit{Line count does not correspond to verse definition.}
fi%
parmedskip%
}
newcommandattribution[1]{%
centerline{hspace{wdstackedbox}makebox[0pt][r]{#1}}%
par
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse[Lipsum]{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}%
setverse{
Lorem ipsum dolor sit amet, consectetur\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat.}%
attribution{Lipsum, 2018}
bigskip Try to set a poorly composed verse:
fbox{setverse{A\b\c\d}}
end{document}
add a comment |
up vote
2
down vote
up vote
2
down vote
This 1st version just types as text, indenting as it goes. Therefore, it is left-aligned to the margin and can break mid-verse across page boundaries.
documentclass[12pt]{article}
usepackage{listofitems}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[1]{%
parnoindent%
setsepchar{\}%
readlist*versedata{#1}%
ifnumlistlenversedata=listlenvindentrelax%
foreachitemxinversedata{%
ifnumxcnt=1relaxelse\fi%
mbox{}hspace{vindent[xcnt]dimexprverseindentrelax}%
x%
}%
else%
textit{Line count does not correspond to verse definition.}
fi%
par%
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}
bigskip Try to set a poorly composed verse:
setverse{A\b\c\d}
end{document}
Here is a version that creates each verse in a stack. Therefore, it can be easily centered. But the verse cannot break across pages.
documentclass[12pt]{article}
usepackage{listofitems,stackengine}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[2]{%
par%
ifxrelax#1relaxelsecenterline{#1}medskipfi%
setsepchar{\}%
readlist*versedata{#2}%
ifnumlistlenversedata=listlenvindentrelax%
saveboxstackedbox{}%
foreachitemxinversedata{%
stackengine{0pt}{usebox{stackedbox}}{%
mbox{strut}%
hspace{vindent[-xcnt]dimexprverseindentrelax}%
versedata[-xcnt]}{O}{l}{T}{F}{S}%
}%
centerline{usebox{stackedbox}}%
else%
textit{Line count does not correspond to verse definition.}
fi%
parmedskip%
}
newcommandattribution[1]{%
centerline{hspace{wdstackedbox}makebox[0pt][r]{#1}}%
par
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse[Lipsum]{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}%
setverse{
Lorem ipsum dolor sit amet, consectetur\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat.}%
attribution{Lipsum, 2018}
bigskip Try to set a poorly composed verse:
fbox{setverse{A\b\c\d}}
end{document}
This 1st version just types as text, indenting as it goes. Therefore, it is left-aligned to the margin and can break mid-verse across page boundaries.
documentclass[12pt]{article}
usepackage{listofitems}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[1]{%
parnoindent%
setsepchar{\}%
readlist*versedata{#1}%
ifnumlistlenversedata=listlenvindentrelax%
foreachitemxinversedata{%
ifnumxcnt=1relaxelse\fi%
mbox{}hspace{vindent[xcnt]dimexprverseindentrelax}%
x%
}%
else%
textit{Line count does not correspond to verse definition.}
fi%
par%
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}
bigskip Try to set a poorly composed verse:
setverse{A\b\c\d}
end{document}
Here is a version that creates each verse in a stack. Therefore, it can be easily centered. But the verse cannot break across pages.
documentclass[12pt]{article}
usepackage{listofitems,stackengine}
newcommanddefineverse[1]{%
setsepchar{,}%
greadlist*vindent{#1}%
}
newcommandsetverse[2]{%
par%
ifxrelax#1relaxelsecenterline{#1}medskipfi%
setsepchar{\}%
readlist*versedata{#2}%
ifnumlistlenversedata=listlenvindentrelax%
saveboxstackedbox{}%
foreachitemxinversedata{%
stackengine{0pt}{usebox{stackedbox}}{%
mbox{strut}%
hspace{vindent[-xcnt]dimexprverseindentrelax}%
versedata[-xcnt]}{O}{l}{T}{F}{S}%
}%
centerline{usebox{stackedbox}}%
else%
textit{Line count does not correspond to verse definition.}
fi%
parmedskip%
}
newcommandattribution[1]{%
centerline{hspace{wdstackedbox}makebox[0pt][r]{#1}}%
par
}
defverseindent{1em}
begin{document}
defineverse{1,1,2,0,1,1,2,0}
setverse[Lipsum]{
Lorem ipsum dolor sit amet, consectetur adipiscing\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation ullamco\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.}%
setverse{
Lorem ipsum dolor sit amet, consectetur\
Elit, sed do eiusmod tempor incididunt ut\
Labore et dolore magna aliqua. Ut\
Enim ad minim veniam, quis nostrud exercitation\
Laboris nisi ut aliquip ex ea commodo\
Consequat. Duis aute irure dolor in reprehenderit \
In voluptate velit esse cillum dolore\
Eu fugiat nulla pariatur. Excepteur sint occaecat.}%
attribution{Lipsum, 2018}
bigskip Try to set a poorly composed verse:
fbox{setverse{A\b\c\d}}
end{document}
edited 4 hours ago
answered 5 hours ago
Steven B. Segletes
151k9191398
151k9191398
add a comment |
add a comment |
up vote
1
down vote
You can try with the verse
package.
documentclass{report}
usepackage{verse}
begin{document}
begin{verse}
indentpattern{0010} % line indents
begin{patverse}
First line \
Second line \
Third line \
hspace{-vgap}Fourth line \
end{patverse}
begin{patverse}
Fifth line \
Sixth line \
Seventh line \
hspace{-vgap}Eifgth line \
end{patverse}
end{verse}
end{document}
See the verse
package documentation (> texdoc verse
) for more information.
add a comment |
up vote
1
down vote
You can try with the verse
package.
documentclass{report}
usepackage{verse}
begin{document}
begin{verse}
indentpattern{0010} % line indents
begin{patverse}
First line \
Second line \
Third line \
hspace{-vgap}Fourth line \
end{patverse}
begin{patverse}
Fifth line \
Sixth line \
Seventh line \
hspace{-vgap}Eifgth line \
end{patverse}
end{verse}
end{document}
See the verse
package documentation (> texdoc verse
) for more information.
add a comment |
up vote
1
down vote
up vote
1
down vote
You can try with the verse
package.
documentclass{report}
usepackage{verse}
begin{document}
begin{verse}
indentpattern{0010} % line indents
begin{patverse}
First line \
Second line \
Third line \
hspace{-vgap}Fourth line \
end{patverse}
begin{patverse}
Fifth line \
Sixth line \
Seventh line \
hspace{-vgap}Eifgth line \
end{patverse}
end{verse}
end{document}
See the verse
package documentation (> texdoc verse
) for more information.
You can try with the verse
package.
documentclass{report}
usepackage{verse}
begin{document}
begin{verse}
indentpattern{0010} % line indents
begin{patverse}
First line \
Second line \
Third line \
hspace{-vgap}Fourth line \
end{patverse}
begin{patverse}
Fifth line \
Sixth line \
Seventh line \
hspace{-vgap}Eifgth line \
end{patverse}
end{verse}
end{document}
See the verse
package documentation (> texdoc verse
) for more information.
answered 1 hour ago
Peter Wilson
7,93911432
7,93911432
add a comment |
add a comment |
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%2f462211%2f3-level-verse-in-latex%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