From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/87518 Path: news.gmane.org!not-for-mail From: Aditya Mahajan Newsgroups: gmane.comp.tex.context Subject: Re: Simple command with variable number of arguments Date: Fri, 23 May 2014 06:56:15 -0400 (EDT) Message-ID: References: <6EAF5FDE-7BE4-4766-B683-FA9994227A04@indiana.edu> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1234002887-1400842576=:30428" X-Trace: ger.gmane.org 1400842615 26530 80.91.229.3 (23 May 2014 10:56:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 23 May 2014 10:56:55 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Fri May 23 12:56:50 2014 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Wnn9W-00005Z-Av for gctc-ntg-context-518@m.gmane.org; Fri, 23 May 2014 12:56:42 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id F29FC1023C for ; Fri, 23 May 2014 12:56:41 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 2Pny7vJ0tmeO for ; Fri, 23 May 2014 12:56:41 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id EDE6F10206 for ; Fri, 23 May 2014 12:56:37 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 3AD3B101EC for ; Fri, 23 May 2014 12:56:33 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 5XSQs196k8uc for ; Fri, 23 May 2014 12:56:31 +0200 (CEST) Original-Received: from filter2-til.mf.surf.net (filter2-til.mf.surf.net [194.171.167.218]) by balder.ntg.nl (Postfix) with ESMTP id 9D5C0101EE for ; Fri, 23 May 2014 12:56:22 +0200 (CEST) Original-Received: from tombraider.mr.itd.umich.edu (smtp.mail.umich.edu [141.211.12.86]) by filter2-til.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id s4NAuIBh016382 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 23 May 2014 12:56:20 +0200 Original-Received: FROM adi-thinkpad.local ((null) [135.0.226.162]) By tombraider.mr.itd.umich.edu ID 537F2950.771FD.714 ; Authuser adityam; 23 May 2014 06:56:16 EDT In-Reply-To: <6EAF5FDE-7BE4-4766-B683-FA9994227A04@indiana.edu> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=141.211.12.86; country=US; region=Michigan; city=Ann Arbor; latitude=42.2734; longitude=-83.7133; http://maps.google.com/maps?q=42.2734,-83.7133&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 0TM5mUjSC - bb782e71317a - 20140523 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) on 194.171.167.218 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:87518 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-1234002887-1400842576=:30428 Content-Type: TEXT/PLAIN; charset=windows-1252; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Fri, 23 May 2014, Matthias Weber wrote: > Dear All, > > I would like to define a command that expands > > \vector{2,4} % or vector[2,4] if that=92s easier > > to > > \startpmatrix > \NC 2 \NR > \NC 4 \NR > \stoppmatrix > > and more generally > > \vector{2,4,1,7} > > to > > \startpmatrix > \NC 2 \NR > \NC 4 \NR > \NC 1 \NR > \NC 7 \NR > \stoppmatrix > > Any hints how to achieve this? Surprisingly, this is not as simple as it may seem at first glance. Some=20 time ago, I had written a module to achieve this. See attached. The usage= =20 is: \usemodule[simplematrix] \definesimplematrix[MATRIX][fence=3Dbracket] (any predefined math-fence will work) and then: \MATRIX{1,2,3} for row vectors and \MATRIX{1;2;3} for column vectors, and= =20 \MATRIX{1,2,3; 4,5,6} for matrices. You can use \definesimplematrix[...][distance=3D..., align=3D...] to influe= nce=20 the distance and align keys of mathmatrix. Aditya --8323329-1234002887-1400842576=:30428 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=t-simplematrix.mkvi Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=t-simplematrix.mkvi JUQgXG1vZHVsZQ0KJUQgICBbICAgICBmaWxlPXQtc2ltcGxlbWF0cml4LA0K JUQgICAgICB2ZXJzaW9uPTIwMTQuMDIuMTgsDQolRCAgICAgICAgdGl0bGU9 XENPTlRFWFRcIFVzZXIgTW9kdWxlLA0KJUQgICAgIHN1YnRpdGxlPVNpbXBs ZSBtYXRyaXgsDQolRCAgICAgICBhdXRob3I9QWRpdHlhIE1haGFqYW4sDQol RCAgICAgICAgIGRhdGU9XGN1cnJlbnRkYXRlLA0KJUQgICAgY29weXJpZ2h0 PUFkaXR5YSBNYWhhamFuLA0KJUQgICAgICAgIGVtYWlsPWFkaXR5YW0gPGF0 PiBpZWVlIDxkb3Q+IG9yZywNCiVEICAgICAgbGljZW5zZT1TaW1wbGlmaWVk IEJTRCBMaWNlbnNlXQ0KDQpcd3JpdGVzdGF0dXN7bG9hZGluZ317U2ltcGxl IG1hdHJpeCAodmVyOiAyMDE0LjAyLjE4KX0NCg0KXHN0YXJ0bW9kdWxlW3Np bXBsZW1hdHJpeF0NCg0KXHVucHJvdGVjdA0KDQpcZGVmaW5lbmFtZXNwYWNl DQogIFtzaW1wbGVtYXRyaXhdDQogIFsgICBcYyF0eXBlPW1vZHVsZSwNCiAg ICAgIFxjIW5hbWU9c2ltcGxlbWF0cml4LA0KICAgXGMhY29tbWFuZD1cdiF5 ZXMsDQogICAgICAgIHNldHVwPVx2IWxpc3QsDQogICAgXHMhcGFyZW50PXNp bXBsZW1hdHJpeCwNCiAgXQ0KDQpcc2V0dXBzaW1wbGVtYXRyaXgNCiAgWw0K ICAgIFxjIWRpc3RhbmNlPVxlbXdpZHRoLA0KICAgIFxjIW1hdGhzdHlsZT0s DQogICAgZmVuY2U9YnJhY2tldCwNCiAgICBcYyFhbGlnbj0NCiAgXQ0KDQpc YXBwZW5kdG9rcw0KICBcc2V0ZXZhbHVle1xjdXJyZW50c2ltcGxlbWF0cml4 fXtcdXNlc2ltcGxlbWF0cml4W1xjdXJyZW50c2ltcGxlbWF0cml4XX0NClx0 byBcZXZlcnlkZWZpbmVzaW1wbGVtYXRyaXgNCg0KXG5ld3Rva3Ncc2ltcGxl bWF0cml4dG9rcw0KDQpcZGVmaW5lWzFdXHNpbXBsZW1hdHJpeF9yb3cNCiAg ICB7XHByb2Nlc3Njb21tYWxpc3RbIzFdXHNpbXBsZW1hdHJpeF9jb2wNCiAg ICAgXGFwcGVuZHRva3MgXE5SIFx0byBcc2ltcGxlbWF0cml4dG9rc30NCg0K XGRlZmluZVsxXVxzaW1wbGVtYXRyaXhfY29sDQogICAge1xhcHBlbmR0b2tz IFxOQyAjMSBcdG8gXHNpbXBsZW1hdHJpeHRva3N9DQoNClx1bmV4cGFuZGVk XGRlZlx1c2VzaW1wbGVtYXRyaXgNCiAgICB7XGRvZG91YmxlYXJndW1lbnRc dXNlc2ltcGxlbWF0cml4X2luZGVlZH0NCg0KXGRlZlxzaW1wbGVtYXRyaXhf bGVmdA0KICAgIHtcZWRlZlxwX2xlZnR7XG5hbWVkbWF0aGZlbmNlcGFyYW1l dGVye1xzaW1wbGVtYXRyaXhwYXJhbWV0ZXJ7ZmVuY2V9fVxjIWxlZnR9JQ0K ICAgICBcbm9ybWFsbGVmdFxpZnhccF9sZWZ0XGVtcHR5LlxlbHNlXFVkZWxp bWl0ZXJccGx1c2ZvdXJcZmFtXHBfbGVmdFxyZWxheFxmaQ0KICAgICBcLH0N Cg0KXGRlZlxzaW1wbGVtYXRyaXhfcmlnaHQNCiAgICB7XGVkZWZccF9yaWdo dHtcbmFtZWRtYXRoZmVuY2VwYXJhbWV0ZXJ7XHNpbXBsZW1hdHJpeHBhcmFt ZXRlcntmZW5jZX19XGMhcmlnaHR9JQ0KICAgICBcLA0KICAgICBcbm9ybWFs cmlnaHRcaWZ4XHBfcmlnaHRcZW1wdHkuXGVsc2VcVWRlbGltaXRlclxwbHVz Zml2ZVxmYW1ccF9yaWdodFxyZWxheFxmaX0NCiAgICAgDQoNClxkZWZcdXNl c2ltcGxlbWF0cml4X2luZGVlZFsjbmFtZV1bI29wdGlvbnNdI21hdHJpeCUN CiAgICB7XGJlZ2luZ3JvdXANCiAgICAgXGVkZWZcY3VycmVudHNpbXBsZW1h dHJpeHsjbmFtZX0lDQogICAgIFxzZXR1cHNpbXBsZW1hdHJpeFsjbmFtZV1b I29wdGlvbnNdJQ0KICAgICBcc2ltcGxlbWF0cml4dG9rc1xlbXB0eXRva3MN CiAgICAgXHN0YXJ0dXNlbWF0aHN0eWxlcGFyYW1ldGVyXHNpbXBsZW1hdHJp eHBhcmFtZXRlcg0KICAgICBcYXBwZW5kdG9rcyANCiAgICAgICAgICAgXGJn cm91cA0KICAgICAgICAgICBcc3RhcnRtYXRobWF0cml4DQogICAgICAgICAg ICBbDQogICAgICAgICAgICAgIFxjIWRpc3RhbmNlPVxzaW1wbGVtYXRyaXhw YXJhbWV0ZXJcYyFkaXN0YW5jZSwNCiAgICAgICAgICAgICAgXGMhbGVmdD1c c2ltcGxlbWF0cml4X2xlZnQsDQogICAgICAgICAgICAgIFxjIXJpZ2h0PVxz aW1wbGVtYXRyaXhfcmlnaHQsDQogICAgICAgICAgICAgIFxjIWFsaWduPVxz aW1wbGVtYXRyaXhwYXJhbWV0ZXJcYyFhbGlnbiwNCiAgICAgICAgICAgIF0N CiAgICAgICAgXHRvIFxzaW1wbGVtYXRyaXh0b2tzDQogICAgIFxwcm9jZXNz bGlzdFtdO1xzaW1wbGVtYXRyaXhfcm93WyNtYXRyaXhdJQ0KICAgICBcYXBw ZW5kdG9rcyBcc3RvcG1hdGhtYXRyaXggXGVncm91cCBcdG8gXHNpbXBsZW1h dHJpeHRva3MNCiAgICAgXHRoZVxzaW1wbGVtYXRyaXh0b2tzDQogICAgIFxz dG9wdXNlbWF0aHN0eWxlcGFyYW1ldGVyDQogICAgIFxlbmRncm91cH0NCg0K XHByb3RlY3QNCg0KXHN0b3Btb2R1bGUNCg== --8323329-1234002887-1400842576=:30428 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --8323329-1234002887-1400842576=:30428--