如何根据文本使图形精确居中?

如何根据文本使图形精确居中?

我制作了以下页面:

在此处输入图片描述

我试图根据上方和下方的文本精确地将图形居中。我已经尝试了\centeringbegin{center}...选项,但都没有用。有什么方法可以实现这一点吗?这是我编写的脚本。

\documentclass[a4paper]{report}

\usepackage[LGR, T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}
\usepackage{alphabeta}
\usepackage[hidelinks]{hyperref}
\usepackage{graphicx}
\graphicspath{ {./figures/} }
\usepackage{floatrow}
%\floatsetup[figure]{capposition=top}
\usepackage{ragged2e}
\setlength{\parindent}{2em}
\setlength{\parskip}{1em}
\usepackage{amsmath}
\usepackage[font=footnotesize,labelfont=bf]{caption}

\usepackage{tikz}
\usetikzlibrary{chains,
                arrows.meta,
                positioning,
                quotes,
                shapes,
                calc}
%\usetikzlibrary{shapes,arrows,calc,positioning,fit} 
\tikzset{
block/.style={
  draw, 
  fill=blue!20, 
  rectangle, 
  minimum height=3em, 
  minimum width=4em,
  text centered, 
  text width=2cm
  },
sum/.style={
  draw, 
  fill=blue!20, 
  circle, 
  },
input/.style={coordinate},
output/.style={coordinate},
pinstyle/.style={
  pin edge={to-,thin,black}
  }
}  


\begin{document}

    \begin{enumerate}

\item \textbf{Δοκίμασες να κάνεις αριθμητική παραγώγιση για να εκτιμήσεις την ταχύτητα και να συγκρίνεις με τα αποτελέσματα της εκτίμησης του παρατηρητή?}

\begin{itemize}
\item \textbf{Ελεγκτής Πλήρους Ανάδρασης Καταστάσεων}

Έστω ότι επιθυμούμε το σύστημα μας να ανταποκρίνεται στις εξής προδιαγραφές:

\begin{itemize}
\item $ζ = 0.85$
\item $t_s = 2sec$
\end{itemize}

Σε αυτήν την περίπτωση η χρήση της αριθμητικής παραγώγισης για την εκτίμηση της ταχύτητας έχει πάρα πολύ καλά αποτελέσματα σε αντίθεση με τη χρήση της εκτίμησης που παράγεται από τον παρατηρητή. Η εκτίμηση της ταχύτητας μέσω παραγώγισης και από τον παρατηρητή για αυτήν την περίπτωση φαίνεται παρακάτω όπου τα χρώματα αντιστοιχούν:
\begin{enumerate}
\item Μπλε Χρώμα $\rightarrow$ Εκτίμηση Παρατηρητή
\item Κόκκινο Χρώμα $\rightarrow$ Αριθμητική Παραγώγιση
\item Πράσινο Χρώμα $\rightarrow$ \textlatin{Feedback Loop}
\end{enumerate}
\begin{figure}[H]
\centering
\caption{Εκτίμηση Ταχύτητας}
\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{velocity_estimation_1}
\end{figure}
Παρατηρούμε ότι υπάρχει διαφορά στις εκτιμήσεις της ταχύτητας και ιδιαίτερα σε στιγμές που γίνονται μεγάλες μετατοπίσεις της σφάιρας στη ράβδο. 
\end{itemize}
\end{enumerate}

\end{document}

答案1

如果你使用

\item ...
\begin{center}
\includegraphics[width=\linewidth]{...}
\end{center}

然后图像成为项目文本的一部分并且将位于\linewidth项目的(缩进)中心。

但是,您已将图像包装在\begin{figure}该环境中的目的是将其内容标记为不是文档流的一部分,并且 LaTex 确保它不会选择当前\linewidth或当前字体,它始终规范化为完整文本宽度和默认文档字体。

因此看起来您只需要删除figure逻辑上非浮动图像,它们也不需要标题,但是如果您确实需要标题,则可以\captionof{figure}{...}从包中使用它。capt-of

相关内容