Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. documentclass{article}
  2. usepackage[a4paper,margin=1in]{geometry}
  3. usepackage{mathtools,zref-savepos}
  4.  
  5. % Linear Programm Tex Example
  6. newcommand{objective}[2] { & text{#1} quad mathrlap{#2}}
  7. % includes s.t. in front
  8. newcommand{stconstraint}[4] { & text{s.t.} & #1 & quad #2 quad #3 && quad #4}
  9. newcommand{constraint}[4] { & & #1 & quad #2 quad #3 && quad #4}
  10.  
  11. newcommand{lpnamereset}{noindentzsavepos{text-left-margin}}
  12. newcommand{lpnamebegin}{zsavepos{top-lp}}
  13. newcommand{lpnameend}[1]{ zsavepos{bottom-lp}
  14. raisebox{0.5dimexprzposy{top-lp}sp-zposy{bottom-lp}sp}[0pt][0pt]{%
  15. makebox[0pt][r]{rlap{(#1)}hspace*{dimexprzposx{bottom-lp}sp-zposx{text-left-margin}sp}}}}
  16. % End Linear Programm Tex Example
  17.  
  18.  
  19. begin{document}
  20.  
  21. setlength{jot}{10pt}
  22. lpnamereset
  23. begin{alignat}{4}
  24. lpnamebegin
  25. objective{min}{sum_{a in A} k_a u_a + sum_{r in R} sum_{a in A} f_a^r y_a^r} \
  26. stconstraint{smashoperator{sum_{a in delta_i^+}} y_a^r - smashoperator{sum_{a in delta_i^-}} y_a^r}{=}{left{begin{array}{@{}rl@{}}
  27. 1, & text{falls $i = O^r$} \
  28. -1, & text{falls $i = D^r$} \
  29. 0, & text{sonst} \
  30. end{array}right.}{(forall r in R)(forall i in V)} \
  31. constraint{y_a^r}{leq}{ u_a}{ (forall r in R)(forall a in A)} \
  32. constraint{u_a}{in}{{0,1}}{(forall a in A)} \
  33. constraint{y_a^r}{in}{[0,1}{(forall r in R)(forall a in A)}
  34. lpnameend{LP}
  35. end{alignat}
  36.  
  37. end{document}
  38.  
  39. documentclass{article}
  40.  
  41. usepackage[a4paper,margin=1in]{geometry}
  42. usepackage{mathtools,zref-savepos}
  43.  
  44. begin{document}
  45.  
  46. noindentzsavepos{text-left-margin}%
  47. Here is some text.
  48.  
  49. %setlength{jot}{10pt}
  50. begin{alignat}{4}
  51. & zsavepos{top-lp}text{min} quad mathrlap{sum_{a in A} k_a u_a + sum_{r in R} sum_{a in A} f_a^r y_a^r} \
  52. & text{s.t.} quad & smashoperator{sum_{a in delta_i^+}} y_a^r - smashoperator{sum_{a in delta_i^-}} y_a^r
  53. &= left{begin{array}{@{}rl@{}}
  54. 1, & text{falls $i = O^r$} \
  55. -1, & text{falls $i = D^r$} \
  56. 0, & text{sonst}
  57. end{array}right. & quad & (forall r in R)(forall i in V) \
  58. & & y_a^r &leq u_a && (forall r in R)(forall a in A) \
  59. & & u_a &in {0,1} && (forall a in A) \
  60. & & y_a^r &in [0,1] && (forall r in R)(forall a in A)zsavepos{bottom-lp}
  61. raisebox{0.5dimexprzposy{top-lp}sp-zposy{bottom-lp}sp}[0pt][0pt]{%
  62. makebox[0pt][r]{rlap{(LP)}hspace*{dimexprzposx{bottom-lp}sp-zposx{text-left-margin}sp}}}
  63. end{alignat}
  64.  
  65. end{document}
  66.  
  67. begin{equation}
  68. sysdelim.. % No '{' or other decorations
  69. systeme[x_1x_2s_1s_2s_3z]{ % Order for the variables
  70. x_1 + x_2 + s_1 = phantom{0}9,
  71. x_1 + 3 x_2 + s_2 = 12,
  72. - x_1 + 2 x_2 + s_3 = phantom{0}2,
  73. - x_1 - 2 x_2 + z = phantom{0}0
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement