2009-02-07 6 views
1

J'essaie d'apprendre LaTeX, actuellement parce que sinon, mes professeurs seront presque incapables de lire mes devoirs. Je suis tombé sur quelque chose que je veux faire, mais ne semble pas pouvoir, c'est à dire. J'ai cherché google (éventuellement avec un jeu de mots clés médiocre) et je n'ai pas trouvé de solution.environnement de minibox pliable dans LaTeX

Le cas spécifique est le suivant: Je veux mettre un environnement ams flalign à l'intérieur d'une boîte et avoir plusieurs environnements semblables côte à côte. J'ai réalisé ceci en utilisant la minipage, mais la minipage demande une largeur. Je voudrais utiliser la plus petite largeur dans laquelle s'inscrit l'environnement flalign. Je me rends compte que je peux définir la largeur à 0pt, mais je ne peux pas m'empêcher de me demander si quelque chose est prévu pour le faire.

De même, devrais-je utiliser minipage? Y a-t-il une autre commande que je ne connais pas?

Merci pour votre réponse.

EDIT:

Une tentative de clarification sur ce que je veux faire. Je veux des équations standard, connues, données, etc. et courtes sur la gauche. À la droite de ceux-ci, je veux des équations dérivées pertinentes (et peut-être leurs dérivations.) En outre, je veux que les calculs réels soient branchés.

Je me sens comme ce que je veux est un environnement tabulaire avec 3 colonnes, mais je ne pense que je peux mettre un environnement d'équation dans un environnement sous forme de tableau.

Cela ressemble à ce que je veux quand je le rends.

\begin{minipage}[t]{0pt} 
\begin{flalign*} 
\sigma & = F/A&\\ 
A & = \pi \left(d/2\right)^2&\\ 
\epsilon &= \frac{\sigma}{E}&\\ 
\epsilon_{trans} &= - \nu \epsilon_{longi}& \\ 
\epsilon &= \frac{\Delta l}{l}&\\ 
l &= \left(\epsilon + 1 \right) \times l_0& 
\end{flalign*} 
\end{minipage} 
\hspace*{0pt} 
\begin{minipage}[t]{0pt} 
\begin{flalign*} 
d & = \unit[1.8]{mm} = \unit[1.8\e{-3}]{m} &\\ 
F_T & = \unit[1300]{N}&\\ 
E_{\text{stainless steel}}&=\unit[193\e9]{Pa}&\\ 
l_0 & = \unit[.2530]{m}&\\ 
\nu & = .33&\\ 
\sigma &= \frac{\unit[1300]{N}}{\pi \times \unit[3.24\e{-6}]{m^2}}&&= \boxed{\unit[127.7\e6]{Pa}}\\ 
&&&=\boxed{\unit[18,524]{psi}}\\ 
\epsilon &= \frac{\unit[127.7\e6]{Pa}}{\unit[193\e9]{Pa}} &&= \boxed{6.6\e{-2}}\\ 
\epsilon_{trans} &= -.33 \times 6.6\e{-2} &&=\boxed{-2.2\e{-2}}\\ 
l &= \left(6.6\e{-2} + 1 \right) \times \unit[.2530]{m} &&= \boxed{\unit[.2797]{m}} 
\end{flalign*} 
\end{minipage} 

Répondre

2

Je ne sais pas exactement ce que vous essayez d'atteindre, mais align * l'environnement amsmath peut-être faire ce que vous voulez (sans avoir recours à minipages):

\documentclass{article} 

\usepackage{amsmath} 

\begin{document} 

\begin{align*} 
x&=y  & X&=Y  & a&=b+c & mn&=ab\\ 
x’&=y’  & X’&=Y’  & a’&=b & m'n'&=a'b'\\ 
x+x’&=y+y’ & X+X’&=Y+Y’ & a’b&=c’b & m'&=a' 
\end{align*} 

\end{document} 

Quant à votre question minipage: il faut une largeur car TeX a besoin de savoir où casser les lignes. Si vous ne voulez pas que l'algorithme de rupture de ligne soit utilisé, vous ne voulez probablement pas de minipage.

Edit:

Si vous voulez plusieurs colonnes et ne se soucient pas de l'alignement vertical des matériaux à travers les colonnes, qui peut être obtenu assez facilement avec le paquet multicols:

\documentclass{article} 

\usepackage{multicols} 
\usepackage{lipsum}% just for some example text 

\begin{document} 

% The * version allows the columns to have ragged bottoms. 
% The argument 2 is the number of columns. 
\begin{multicols*}{2} 
\lipsum[1]% one paragraph of Lorem ipsum.. filler text 
\vfil% fills the remainder of the column with white space 
\columnbreak% force a column break 
\lipsum[2]% another paragraph of text 
\vfil% fills the remainder of the column with white space 
\end{multicols*} 

\end{document} 
+0

quand je regardais multicols, je ne savais pas que vous pouviez forcer les ruptures de colonne. Je vous remercie. –

0

vous pourriez trouver quelque chose pour vous aider dans les forfaits empheq et MathTools. empheq permet vous de boîte à équations et mathtools devrait fournir quelques environnements utiles pour les empiler horizontalement

+0

En regardant à travers la empheq documentation, je ne pouvais pas voir un moyen d'empiler deux environnements mathématiques horizontalement. Il semblait se concentrer sur des balises de texte flottantes à droite des équations. C'est possible que je l'ai manqué, cependant. Y a-t-il une commande spécifique que je devrais regarder? –