Je voudrais obtenir un résultat semblable au premier système visible sur cette page, donc avec des indices non numéraux égaux à nn ou n.

Le package systeme me permettrait-il d'y parvenir ?

Voici un ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{systeme}
\begin{document}
\systeme[x_1x_2]{ax_1+bx_2=c_1,dx_1+ex_2=b2}

% \systeme{a_{11}x_1+a_{12}x_2+\dots+a_{1p}x_p=k_1,a_{21}x_1+a_{22}x_2+\dots+a_{2p}x_p=k_2}
\end{document}

Posée 03 Avr '20, 16:03

louiseb62's gravatar image

louiseb62
5525
Taux d'acceptation : 0%

Modifiée 03 Avr '20, 22:13

denis's gravatar image

denis ♦♦
7.0k1510

@louiseb62 : pourquoi ôter votre ECM ? Il serait utile que les contributeurs du présent forum en disposent, ceci pour vous aider à résoudre votre problème.

(03 Avr '20, 16:45) Pathe ♦♦ Pathe's gravatar image

À la page 1, on peut lire avant le deuxième exemple (inconnues indicées) que les indices des inconnues doit être des nombres entiers positifs ou nuls, c'est-dire dans x_{n} il faut que n=0,1,2,.....

(03 Avr '20, 19:19) touhami touhami's gravatar image

Ça paraît en effet difficile avec le package systeme.

(03 Avr '20, 22:27) denis ♦♦ denis's gravatar image
1

Le code est plus long, mais on peut obtenir le même disposition avec l'environnement alignat convenablement utilisé.

(04 Avr '20, 01:33) Bernard Bernard's gravatar image

J'ai eu un bon résultat avec le package aligned

(04 Avr '20, 10:50) louiseb62 louiseb62's gravatar image
1

L'avantage de align(ed)at est qu'on a le contrôle sur l'espacement entre les colonnes d'alignement.

(04 Avr '20, 13:27) Bernard Bernard's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus

Voici un code simple avec empheq et alignat, puisqu'en essayant d'utiliser \syssubstitute de l'extension systeme, ça ne fonctionne que dans un nombre très limité de cas (coefficient littéraux réduits à une seule lettre, essentiellement):

Ouvrir dans l'éditeur Overleaf
 \documentclass{article}
\usepackage{empheq}

\begin{document}

\begin{empheq}[left=\empheqlbrace]{alignat*=3}
  a_{11} & x_1+a_{12} & & x_2+\dots+a_{1p} & & x_p=k_1 \\[1ex]
  a_{21} & x_1+a_{22} & & x_2+\dots+a_{2p} & & x_p=k_2
\end{empheq}

\end{document}

alt text

Lien permanent

Publiée 04 Avr '20, 14:37

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 04 Avr '20, 14:38

Voici une solution utilisant la commande \syssubstitute du package systeme, assez lourdingue et pas complètement satisfaisante en ce qui concerne la ligne de pointillés :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{systeme}
\begin{document}
\syssubstitute{%
  {x}{x_{1}}%
  {y}{x_{2}}%
  {z}{x_{p}}%
  {t}{\cdots}%
  {a}{a_{11}}%
  {b}{a_{12}}%
  {c}{a_{1p}}%
  {d}{k_1}%
  {e}{a_{21}}%
  {f}{a_{22}}%
  {g}{a_{2p}}%
  {h}{k_2}%
  {i}{a_{n1}}%
  {j}{a_{n2}}%
  {l}{a_{np}}%
  {m}{k_n}%
}
\systeme[xytz]{ax+by+t+cz=d,ex+fy+t+gz=h,t=t,ix+jy+t+lz=m}
\end{document}

alt text

Lien permanent

Publiée 04 Avr '20, 15:10

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 52%

Ça alors ! J'ai essayé à peu près la même chose et impossible que ça fonctionne normalement. Pour remplacer les coefficients avec indices, ça ne fonctionnait que pour le premier, et ensuite des coefficients indéfiniment répétés et d'autres bazars improbables…

(04 Avr '20, 17:14) Bernard Bernard's gravatar image

@Bernard Ce genre de bricolage est tellement infâme qu'on a vite fait de commettre une bourde :)

(04 Avr '20, 17:35) denis ♦♦ denis's gravatar image

Bricolage infâme ? Ben ça. Je trouve ça assez réussi, au contraire.

(04 Avr '20, 17:52) Pathe ♦♦ Pathe's gravatar image

@Pathe Disons « syntaxe lourdingue » (mais non réductible) :) J'entends par là qu'il est dommage que les indices non entiers nécessitent de telles substitutions (mais peut-être est-ce inévitable).

(04 Avr '20, 18:32) denis ♦♦ denis's gravatar image

Je propose cette solution basée sur le package array :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{array,mathtools}
\begin{document}
\[
\left\{
\renewcommand{\arraystretch}{1.5}
\setlength{\arraycolsep}{0pt}
\def\bvdots{\vdotswithin{=}}
\begin{array}{
 l l >{{}}c<{{}}   % a_{11} & x_1 & +
 l l >{{}}c<{{}}   % a_{12} & x_2 & +
 c >{{}}c<{{}}     % \cdots +
 l l >{{}}c<{{}} l % a_{1n} & x_n & = & b_1
}
    a_{11} & x_1 & + & a_{12} & x_2 & +       & \cdots & + & a_{1n} & x_n & =       & b_1    \\
    a_{21} & x_1 & + & a_{22} & x_2 & +       & \cdots & + & a_{2n} & x_n & =       & b_2    \\
           &     &   &        &     & \bvdots &        &   &        &     & \bvdots & \bvdots\\
    a_{m1} & x_1 & + & a_{m2} & x_2 & +       & \cdots & + & a_{mn} & x_n & =       & b_m    
\end{array}
\right.
\]
\end{document}

Voici le rendu :

Lien permanent

Publiée 06 Avr '20, 16:50

Hugues's gravatar image

Hugues
772916
Taux d'acceptation : 25%

Modifiée 06 Avr '20, 17:34

Pathe's gravatar image

Pathe ♦♦
7.4k29197245

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.