TransWikia.com

Adjust minted code inside Minipage environment

TeX - LaTeX Asked by Hibou on January 31, 2021

I’m trying to show an equation on one side and its algortihm on the other. I tried using two minipages (one for equations and the other for algorithms) but it doesn’t look beautiful; howerver, with the following code it works well except for the horizontal space appearing on the last two line as you can see on the picture. How can I fix that ?

enter image description here

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.5textwidth}
$mathbf{mathlarger{u(t)=K_P * e(t)}} $ hspace{7.1mm} $xrightarrow{makebox[1cm]{code}}$
end{minipage}
begin{minipage}{0.4textwidth}
begin{minted}[bgcolor=black!4]{c}
proportionnel=Kp*erreur 
end{minted}
end{minipage}

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

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

One Answer

I'd use mintinline and an alignment.

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 codequad}}
mintinline[bgcolor=black!4]{c}{proportionnel=Kp*erreur}
\
u(t)&=K_I int e(t),dt && xrightarrow{text{quad codequad}}
mintinline[bgcolor=black!4]{c}{integral=integral_précédent+erreur*temps_écoulé}
\
u(t)&=K_Dfrac{de(t)}{dt} && xrightarrow{text{quad codequad}}
mintinline[bgcolor=black!4]{c}{dérivé=(erreur-erreur_précédente)/temps_écoulé}
end{alignat*}

end{document}

I removed all mathbf declarations. It's anyway not the right way to embolden symbols.

enter image description here

Answered by egreg on January 31, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP