在 Minipage 环境内调整铸造代码

在 Minipage 环境内调整铸造代码

我试图在一侧显示一个方程,在另一侧显示其算法。我尝试使用两个小页面(一个用于方程,另一个用于算法),但看起来不太美观;然而,使用以下代码,除了最后两行出现水平空间(如您在图片中看到的那样),它运行良好。我该如何解决这个问题?

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{relsize}
\usepackage[cache=false]{minted}
\usemintedstyle{tango}
\usepackage{extarrows}

\begin{document}
\section{Codage du PID}
On précise que l'angle à réguler va être celui de l'axe \textbf{X} qui est parallèle à la tige. Pour le régulateur \textbf{PID} on utilise les commandes temporelle mentionnées dans la partie théorique.\\[5mm]
\begin{minipage}{0.5\textwidth}
$\mathbf{\mathlarger{u(t)=K_P * e(t)}} $ \hspace{7.1mm} $\xrightarrow{\makebox[1cm]{code}}$
\end{minipage}
\begin{minipage}{0.4\textwidth}
\begin{minted}[bgcolor=black!4]{c}
proportionnel=Kp*erreur 
\end{minted}
\end{minipage}

\begin{minipage}{0.36\textwidth}
$\mathbf{\mathlarger{\noindent u(t)=K_I *\int{e(t)dt}}}$ \hspace{1.9mm} $\xrightarrow{\makebox[1cm]{code}}$
\end{minipage}
\begin{minipage}{0.65\textwidth}
\begin{minted}[bgcolor=black!4]{c}
integral=integral_précédent+erreur*temps_écoulé
\end{minted}
\end{minipage}

\begin{minipage}{0.36\textwidth}
$\mathbf{\mathlarger{\noindent u(t)=K_D\frac{de(t)}{dt}}}$ \hspace{6.8mm} $\xrightarrow{\makebox[1cm]{code}}$
\end{minipage}
\begin{minipage}{0.63\textwidth}
\begin{minted}[bgcolor=black!4]{c}
dérivé=(erreur-erreur_précédente)/temps_écoulé
\end{minted}
\end{minipage}
\end{document}

答案1

我会使用\mintinline并对齐。

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}

\usepackage{amsmath}
\usepackage[cache=false]{minted}
\usemintedstyle{tango}
\usepackage{extarrows}

\begin{document}

\section{Codage du PID}

On précise que l'angle à réguler va être celui de l'axe $X$ qui est 
parallèle à la tige. Pour le régulateur \textbf{PID} on utilise les commandes 
temporelle mentionnées dans la partie théorique.
\begin{alignat*}{2}
u(t)&=K_P e(t) && \xrightarrow{\text{\quad code\quad}}
\mintinline[bgcolor=black!4]{c}{proportionnel=Kp*erreur}
\\
u(t)&=K_I \int e(t)\,dt && \xrightarrow{\text{\quad code\quad}}
\mintinline[bgcolor=black!4]{c}{integral=integral_précédent+erreur*temps_écoulé}
\\
u(t)&=K_D\frac{de(t)}{dt} && \xrightarrow{\text{\quad code\quad}}
\mintinline[bgcolor=black!4]{c}{dérivé=(erreur-erreur_précédente)/temps_écoulé}
\end{alignat*}

\end{document}

我删除了所有\mathbf声明。无论如何,这不是加粗符号的正确方法。

在此处输入图片描述

相关内容