我想用一张空白页开始我的论文,上面写着一位著名科学家的名言。然而,我找不到一种优雅的方式来以特别令人愉悦的方式创建以下内容(更大的字体,时尚的引文)。要点:插入空白页,引文垂直和水平居中。
“引言”作者 1955
答案1
所选样式在很大程度上取决于您用于文档其他元素的样式(例如字体、页面布局、分段单元格式),因此很难提出“通用解决方案”。这里有一种可能性;我选择不将其垂直居中,而是使用引文下方空间的两倍而不是上方空间;的宽度\parbox
计算为引文最长行的宽度(存储在长度中\longest
):
\documentclass{article}
\usepackage{lmodern}
\newlength\longest
\begin{document}
\clearpage
\thispagestyle{empty}
\null\vfill
\settowidth\longest{\huge\itshape just as his inclination leads him;}
\centering
\parbox{\longest}{%
\raggedright{\huge\itshape%
A man ought to read \\
just as his inclination leads him; \\
for what he reads as a task \\
will do him little good.\par\bigskip
}
\raggedleft\Large\MakeUppercase{Samuel Johnson}\par%
}
\vfill\vfill
\clearpage
\end{document}
巴巴拉·比顿建议将作者放在右边,因为它经常用于题词中:
\documentclass{article}
\usepackage{lmodern}
\newlength\longest
\begin{document}
\clearpage
\thispagestyle{empty}
\null\vfill
\settowidth\longest{\huge\itshape just as his inclination leads him;}
\centering
\parbox{\longest}{%
\raggedright{\huge\itshape%
A man ought to read \\
just as his inclination leads him; \\
for what he reads as a task \\
will do him little good.\par\bigskip
}
\raggedleft\Large\MakeUppercase{Samuel Johnson}\par%
}
\vfill\vfill
\clearpage
\end{document}
答案2
这应该可以帮助你入门:
\documentclass{article}
\usepackage{lipsum,csquotes,setspace}
\usepackage[charter]{mathdesign}
\usepackage[a4paper,margin=1in,showframe]{geometry} %%remove showframe in your document
%
\makeatletter
\def\nobottom{%
\def\@texttop{\ifnum\c@page>0\vskip \z@ plus 3fil\relax\fi}
\def\@textbottom{\ifnum\c@page>0\vskip \z@ plus 2fil\relax\fi}}
%
\def\resetopandbottom{%
\def\@texttop{\ifnum\c@page>0\vskip 0pt plus .00006fil\relax\fi}
\def\@textbottom{\ifnum\c@page>0\vskip 0pt plus .00006fil\relax\fi}}
\makeatother
%
\begin{document}
\nobottom
\pagestyle{empty}
\begin{displayquote}[\upshape\bfseries Author 1955][---]
\onehalfspacing\Large\itshape
\lipsum[1]
\end{displayquote}
\clearpage
%
\resetopandbottom
\pagestyle{headings}
%
\lipsum[1-10]
%
\end{document}
答案3
给出的两种解决方案都很有效,但我选择了第一种方案,纯粹是出于美观的原因。在 LaTeX 中实现这一点很简单。在 LyX 中实现这一点就没那么简单了,因此需要以下步骤来实现此效果:
- 按 CTRL+L(插入 latex 代码)并添加
\null\vfill
- 插入一个无框盒子,并使用设置窗口将其内框设置为 Parbox。
- 在 parbox 中再次按 CTRL+L 并插入
\raggedright{\huge\itshape%
- 输入您的报价
- CTRL + L:
\par\bigskip}
\Large{author}\par%}
- 跳出框并在 parbox 下方添加这些行(再次按 CTRL+L)
\vfill\vfill
\clearpage
答案4
对于这个要求,我提前表示抱歉,我还在学习……
第一个解决方案很有效。我也在报告的开头使用它。我没有把它放在首页,而是放在几页之后。
但之后写的文字也是居中的,不太合适。
有人知道如何恢复到以前的配置(对我来说这是合理的吗?)
编辑:我找到了解决方案,当然很简单......
我刚刚使用了该包ragged2e并在 \clearpage 之后写入 \justify。
文本随后被正确对齐,就像之前一样。