LaTeX 文字对齐 |
您所在的位置:网站首页 › 如何文本对齐方式设置 › LaTeX 文字对齐 |
原 文:Text alignment 译 者:Xovee 翻译时间:2021年11月25日 介绍在默认设置的情况下,在 LaTeX 文档中的大部分文字都会全部对齐。但是有些时候,我们想让文字左对齐(或者对于从右到左的文字进行右对齐),例如在行比较短的情况下。本文介绍如何更改文字的对齐方式。 文章目录 介绍标准的 LaTeX 命令和环境使用`ragged2e`包`\raggedright` (LaTeX) 和 `\RaggedRight` (ragged2e) 的区别向左对齐(ragged-right)环境文字居中的环境 两边对齐的文字参考指南 标准的 LaTeX 命令和环境LaTeX 内置了改变文字对齐方式的命令: ragged-right (\raggedright)ragged-left (\raggedleft)centred (\centering)以及对应的环境: ragged-right (flushleft环境)ragged-left (flushright环境)centred (centering环境)你还可以使用ragged2e包,它提供了更强大的对齐功能。 使用ragged2e包我们首先介绍一个使用ragged2e包的例子。在这个例子里,我们使用了它的[document]选项,来让整个文档的文字都向左对齐(也就是不整齐的右边界 ragged right)。这个例子在文档的 preamble 使用下面的代码: \usepackage[document]{ragged2e} \documentclass{article} \usepackage[document]{ragged2e} \begin{document} \section{Heading on Level 1 (section)} Hello, here is some text without a meaning. This text should show what a printed text will look like at this place. If you read this text, you will get no information. Really? Is there no information? Is there a difference between this text and some nonsense like not at all! A blind text like this gives you information about the selected font, how the letters are written and an impression of the look. \end{document}输出: LaTeX 内置的命令\raggedright有时候会让文字“过于不整齐了”。而ragged2e包允许单词在不同行之间分割开,从而生成风格更为统一的右边界。 下面我们可视化这两种命令生成的结果: \documentclass{article} \usepackage[english]{babel} \usepackage{ragged2e} \usepackage{blindtext} \begin{document} \setlength{\hsize}{0.9\hsize}% emphasize effects \subsection*{Left-aligned example with \texttt{\string\raggedright}\\ (standard \LaTeX{} command)} \raggedright\blindtext[2]\par \subsection*{Left-aligned example with \texttt{\string\RaggedRight}\\ (\texttt{ragged2e} command)} \RaggedRight\blindtext[2]\par \end{document}
LaTeX 中的flushleft环境在ragged2e包中对应的环境是FlushLeft(首字母大写)。下面的例子比较了这两种环境: \documentclass{article} \usepackage[english]{babel} \usepackage{ragged2e} \usepackage{blindtext} \begin{document} \setlength{\hsize}{0.9\hsize}% emphasize effects \subsection*{\texttt{flushleft} environment: (standard \LaTeX{})} \begin{flushleft} \blindtext[1] \end{flushleft} \subsection*{\texttt{FlushLeft} environment: (\texttt{ragged2e})} \begin{FlushLeft} \blindtext[1] \end{FlushLeft} \end{document}
LaTeX 中的center环境在ragged2e包中对应的环境是Center(首字母大写)。下面的例子比较了这两种环境: \documentclass{article} \usepackage[english]{babel} \usepackage{ragged2e} \usepackage{blindtext} \begin{document} \setlength{\hsize}{0.9\hsize}% emphasize effects \subsection*{\texttt{center} environment: (standard \LaTeX{})} \begin{center} \blindtext[1] \end{center} \subsection*{\texttt{Center} environment: (\texttt{ragged2e})} \begin{Center} \blindtext[1] \end{Center} \end{document}ragged2e包还提供了\justifying命令: \documentclass{article} \usepackage[english]{babel} \usepackage{ragged2e} \usepackage{blindtext} \begin{document} \setlength{\hsize}{0.9\hsize}% emphasize effects \Centering \blindtext[1] \vspace{5mm} \justifying \blindtext[1] \end{document}下面是这些命令和环境的总结: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |