对于图像,我们可以使用\centering
。有什么可以将图像对齐到页面的右侧或左侧吗?
答案1
对于一般文本,您可以使用\raggedright
和\raggedleft
分别将材料向左和向右对齐。要figure
轻松对齐 内的图像,您可以使用adjustbox
允许您向 添加对齐键 的包\includegraphics
。
\documentclass{article}
\usepackage[export]{adjustbox}
\begin{document}
\begin{figure}
\includegraphics[width=.6\textwidth,center]{example-image}
\caption{centered image}
\end{figure}
\begin{figure}
\includegraphics[width=.6\textwidth,left]{example-image}
\caption{left aligned image}
\end{figure}
\begin{figure}
\includegraphics[width=.6\textwidth,right]{example-image}
\caption{right aligned image}
\end{figure}
\end{document}
对于新文档,尤其是adjustbox
使用许多键时,我建议使用\adjustimage{<keys>}{<filename>}
宏而不是\includegraphics
。export
这样就不再需要该选项了。还可以通过使用、和键figure
一次性完成所有操作。\adjustimage
caption
label
figure
\documentclass{article}
\usepackage[export]{adjustbox}
\begin{document}
\begin{figure}
\adjustimage{width=.6\textwidth,center}{example-image}
\caption{centered image}
\end{figure}
% or even shorter
\noindent\adjustimage{width=.6\textwidth,center,caption={your caption},label={some label},figure}{example-image}
\end{document}
答案2
请考虑以下示例:
\documentclass[12pt]{article}
\usepackage{showframe}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\includegraphics{n}
\caption{\texttt{none}}
\end{figure}
\begin{figure}
\hfill\includegraphics{n}
\caption{\texttt{hfill}}
\end{figure}
\begin{figure}
\begin{flushright}% or better \raggedleft see comments below
\includegraphics{n}
\caption{\texttt{flushright}}
\end{flushright}
\end{figure}
\begin{figure}
\hfill\begin{minipage}{.5\textwidth}\centering
\includegraphics{n}
\caption{\texttt{minipage}}
\end{minipage}
\end{figure}
\end{document}
现在你可以选择。我个人更喜欢这种minipage
方法。
答案3
如果不是浮动图像,您可以使用\flushright
或\flushleft
。您也可以\hfil
从图像块的右侧或左侧放置。
答案4
对我有用:
\documentclass{article}
\usepackage[export]{adjustbox}
\begin{document}
\begin{figure}
\includegraphics[width=.6\textwidth,left]{example-image}
\caption{left aligned image}
\end{figure}
\end{document}