\documentclass{article}
\usepackage{verse}
\usepackage{graphicx}
\graphicspath{ {Photos/} }
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=black,
filecolor=magenta,
urlcolor=cyan,
}
\usepackage{titling,lipsum}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tgcursor}
\def\CC#1{\makebox[4in]{#1}} % centres the poem lines
\begin{document}
\section{Missteps}
\poemtitle {Way Too Personal}
\vspace{7.5mm} \begin{verse}
\CC{She believes in Love Stories}
\CC{But not her own,}
\CC{That’s way too personal}
\CC{For it to be worth}
\CC{A damn.}
\end{verse}
\end{document}
通过测量页面,您可以看到标题没有完全水平居中(诗句也发生了同样的情况,所以它被放在一个框里),我想知道如何解决这个问题。如果我使用 \hspace,那么标题也会在目录中移动,使其看起来很混乱。
答案1
的默认边距article
不一定在页面上居中,特别是因为 LaTeX 从一开始就没有设计页面大小的概念。话虽如此,我要指出的是,您的\poemtitle
定义没有提供,并且您的\CC
宏实际上并没有将行居中,而是将它们集中在一个 4 英寸的框中。如果您的所有诗歌都要居中,您可以考虑这样做
\newenvironment{myverse}{\begin{verse}\centering}{\end{verse}}
使诗句居中。我还会将 合并到命令\vspace
中\poemtitle
。
在诗句中,行与行之间通常用 分隔\\
,而节与节之间则用空行分隔。但有些诗人喜欢在每行之间留出一个节,所以不清楚这是否是你想要的。