如何使整个报告左对齐?我试过
\begin{flushleft}\end{flushleft}
但问题是,它删除了我的图片的对齐。那么有没有办法只全局对齐文本呢?
答案1
我建议你加载ragged2e
包(部分多发性硬化症套件)带有以下document
选项:
\usepackage[document]{ragged2e}
使用此设置,文档的所有部分都将排版为左对齐(或“左对齐”),而不是完全对齐。术语“文档的所有部分”包括:
- 文档正文中的常规材料——主要是所有段落
- 所有脚注
minipage
环境中的所有材料- -like and环境中的所有
p
-type 列tabular
array
- 所有材料在
\parbox
es - 指令中的所有材料
\marginpar
。
相比之下,\raggedright
在之后立即插入“标准 LaTeX”指令\begin{document}
只会影响“常规”材料;它确实不是影响其他五种类型的材料中的任何一种,至少在之后单独执行时不会影响\begin{document}
。
相对于\raggedright
指令,使用该ragged2e
包还保留了 TeX 的连字能力。这反过来又避免了使用 时几乎必然导致的过度线条粗糙\raggedright
。
另一个观察结果是:在标准 LaTeX 文档类中,“浮动”环境(例如figure
and table
)中包含的材料默认左对齐。如果要将这些环境的内容居中,可以在and指令\centering
后发出指令。(当 LaTeX 处理and语句时,指令的作用域会自动结束。)\begin{figure}
\begin{table}
\centering
\end{figure}
\end{table}
\documentclass{article}
\usepackage[document]{ragged2e}
\usepackage{lipsum,xcolor}
\begin{document}
%%\raggedright % this directive only affects "regular" material
\marginpar{\textcolor{red}{Marginpar}\\\lipsum[2]}
{\color{red}Regular Material}\\
\lipsum[2]
aaa\footnote{\textcolor{red}{Footnote}\lipsum*[2]}
\textcolor{red}{Minipage}\\
\begin{minipage}{\textwidth}
\lipsum[2]
\end{minipage}
\textcolor{red}{Tabular}\\
\begin{tabular}{@{}p{\textwidth}@{}}
\lipsum[2]
\end{tabular}
\textcolor{red}{Parbox}\\
\parbox{\textwidth}{\lipsum[2]}
\end{document}
答案2
就 TeX 的对齐而言,图形与大写字母完全相同,不会对其进行任何不同的处理。
如果您希望整个文档向左对齐,最好\raggedright
在 之后使用声明形式\begin{document}
,然后在 周围使用\begin{center}
或。如果它们已经处于环境中,例如,也许使用声明形式或而不是环境。\begin{flushright}
\includegraphics
figure
\centering
\raggedleft