typesetting karnaugh maps and veitch charts with latrx andreas

22

Upload: lambao

Post on 30-Dec-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

������������ �������������������� �!�����"���$#�%&�' ()� *+�����,�

- (.�0/213��465

1�73839;:=<,>@?BA3?DCE:GFH<,738:=IJ<,CEFLK�M,N�N'OQP.RSMQTUWV�X,YZ6[\U.P]S<,7�^�<,9`_badcfehg�i,jSj�i

k l�m$n�o3p�qsrtousvxw(ydv{z}|{~���v{�d��v{yd�����`���(�\~��\~dvxwL�(���6vxw(��zd�L�;���L���L�����}�����������{|G���6�;��zdvx�L���{yd�;���h~}���w\vf����yd|��x�.�L~}�;��zd�L�;���L���,�sv��,�{w(��y}|d��vxydy}� �=��y}|�vxyQ���;wLw(�{wL¡E�dwL�Gy}���(vG�2¢S�3£¤���L~��L~}���yd�¥��zd���¦�@�§v{�`wL���¨�(~}���t�©�ty}�����{yd|{�`whv��dwL�G�}���;�$�3�h~d�`�@�`v{y@�ª�=�,�;�L�¥��usvxw(ydvxz}|G~§�§vx�d�vxyQ�§���`���(�\~��\~dvxwL�(�����«�(~�z}���L���(�`y�¬fv{wL�©vx�d���¦�`����~}�©�\~@���'���{w(�­�(~dvxy��{�{z§����|{~��h����¢{�;���y}�;�;����®¨�{z¯�{y}����~Qvf¬{�6�L�°�}w(� ¬=���}�@v����©�ª���{�t¬ v{wL�©vx�}�������}�`y��L��±d�`w\�s�}��zd���L~}����z}yQ���L���{y�(v{�}�����x�}�G�{z}wW���G|{�©����z}yd�¥�L���{yW²³�(´¥��h~d���§v{�`wL����vx�©�2��vx����� ���L���§vxw(¢µ�(~}�'�L�����}����±Q�`vx�L���{yd��x��{�Gz}w����G|{�©�­��zdyd���(���Gy�����w(�;�¥�L���@�����L~}��y°v6usv{wLyQvxz}|G~��§vx���{w����;�«�\�\~$�\~QvxwL�;�

¶ ·�¸6o3p�¹@º�»$rto3¼`¹�¸usvxw(ydv{z}|{~��§v{�d��vxyQ�����;�«�\�\~¯�\~QvxwL�(�svxw(��zd�L�;���L���L�����}���«�������G|{�©�6�;��zdv �(���Gyd�;���h~d�`�vxw(���§vx�½wL�;�}wL�¦�2�;y��(v �(���Gyd�@�{�����G|{�©�$��z}yd�¥�L���{yd�;��v{yd�¤��y¾�(~dv ���L~}�;�¾vxw(���;��z}��¬ vx���`y��;��h~}�s����¿,�;wL�;yd�¥�À�,�¥�ª�t�`�;y��(~}���ª�'��¢=��yd�}�h�x�3���©vx|{w\vx�§�t�©�t�L~}�s�hvf�§��y���~}�©�\~��(~}�s¬ vxw(�«¡vx�d���¦���x���(~}�@��zdyd���(���Gyd��v{wL�������`vx�L�¦�����«�(~}��yÁ�L~d�����©vx|Gw(v{���;Â�ÃL�h~}��usv{wLyQvxz}|G~��§v{��`�;�6�}���L�}�©vf�=�tvs��zdyd���(���Gy�Ä �h���©�(�¥w(������ydvxy��(�hvG�`�¥�Gw(�}��y}|��L���L~}��wL�`Åd�;�¥�L�¦�@�}��ydvxw(�°²³Æ�w\vf�}´�¥�����G���h~}�µ���;�«�\�\~��\~dv{w2���`�`�����©�2�d��vf�����L~}�À���©�L�`wL������ydv{y��(�¨��y�yQv �Lzdw(v{�Q�}��ydv{wL���{w\���;w;� DzÉÈt�dÊÁ�dËtwL� ��yQ´Ì­� �t�`¬G�`w¦�=�L~}���}w(vf����y}|§�x�3�`���L~d�`wµ¢=��yd�$�x��L~d�`�Ízd�L�;���L�@�,��v��,�{w(��yd|d�Qv{y}y}� �=��y}|

vxyQ�À�`w(wL�Gw2¡H�}w(�{y}�.�(vG�2¢S�Î���yd�`�¨Ï�~dvG���L���ª�=�,�;�L�¥�v�ÐxÑ�ÒÁ�dv{|{�¨�¥�G�����;�¥�L���{ys�{�}�¥Ó��`w\�¥�©�2�¦�S���{wv6�dv{�L�©���`�{���}z��(�`wL¡H�(�¥���`yd�`�����;�¥�Lz}w(�À���«�(~$�}���;y��ª�@�x�3usvxw(ydvxz}|G~@�§vx�d�h��y$�«�¦�}Ï'�}�;�¥�©���¦��L�6��w(�«�(�À�L�{�����§v{�¥w(�G���L~Qv ���'�Gz}�©�������L~d���t�\v{�L¢§���{wh���{�¨ÔW�¥��zd�h�ª�\vxwL�h±dw(�2�h���«�(~�v{y��yG�(wL����zQ���L���{y��{y�~}� �½�L�§zd�L���L~}�¦�2��Ê�vG�¥w(�G�;Â�h~}��±dw\�ª�h�L~d��y}|��G�{z�~dvf¬{���L�§���6���t�(���}z����L~d���§vG�¥w(��±d���ÀÕ=Ö ×SØdÙ Ú}Û}Ü3ÝßÞ}àGá���yG�(�6v

����wL�¦���(�{w(����~}�;wL���}âdã&�������.±dyd�$���;�S�E� �G���{�{z$~dvf¬G�À�L�@�dz���������y��L��v@�}��w(�;�¥�L�{w(����~d�`w(��{�Gz}w�ä=å=æSç¦è=éGê}ä}ë��`y=¬=��w(�{y}���;yG��¬fv{wL�©vx�d���§�,�{��y��(���L�d�$®¨�Gzì�`v{y¯�L~}�;yÁ���Gv{���(~}�`�í�=��ª�=�}��y}|�î}ï¦ð=ñ=ò�Þ¤Õ�Öx×SØdÙ Ú�ÛdÜs�2�G���`��~}�;wL�À��y��(~}�s�}w(�;v{���}�����{��G�{z}w������`z}���`y��;�óªôöõs÷føEùßú;ûýü�þfÿ3øEù��ýù��\ÿEùªÿ3ü�����fûýÿ�fü �ªþ���ùªõ ��ô�ø³ù���ùªøEø³ù���Eü����\øEõ��\þ��������\÷fÿ��\ÿ����\øEõ��\þ��������,ùªû ������

�\÷fÿ�!#"$�fûýÿ&%$�\ÿ'fù)( õfû �³ù�� *Àõfü��'�ªü�øEø³ù��)��!+"$���\õ�,`ÿ-�³ü/.&! !�0SøEü1%Wõ���ü�øW÷xü�ûýõ �³ûýõ��2��fûýÿWù2ø³øEü�ø�ü�þ��'�Eü��ù�!

3

Page 2: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

Î=z}�}�,�G�L�sy}� �b�{�{z�~dvf¬G��v6���{|{�©����z}yd�¥�L���{y��°�����L~$�(~}�À���{����� ����y}|���z}yd�¥�L���{y��(v{�}���GÂÏßyd�}�¥Ó � � � � �Ñ Ñ Ñ Ñ Ñ 33 Ñ Ñ Ñ 3 3� Ñ Ñ 3 Ñ 3� Ñ Ñ 3 3 Ñ� Ñ 3 Ñ Ñ ÑÐ Ñ 3 Ñ 3 3 Ñ 3 3 Ñ 3 Ñ 3 3 3 Ñ

Ïßyd�}�¥Ó � � � � �� 3 Ñ Ñ Ñ Ñ� 3 Ñ Ñ 3 33 Ñ 3 Ñ 3 Ñ 33 3 3 Ñ 3 3 Ñ3 � 3 3 Ñ Ñ Ñ3�� 3 3 Ñ 3 33 � 3 3 3 Ñ 33 Ð 3 3 3 3 Ñ

�h~}�©�§���G|{�©�@��zdyd���(���Gy �;vxy �;vG�2�����ì�Q�°�}z}�@��y��L��v¯usvxw(ydv{z}|{~Á�§v{� �=�ÁzQ�2��y}|��L~}�î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ=¡E�§v{�`wL������ÏH�µ~dvG�h±d¬{���dvxw\vx���¥�(�`w\�`Â'�h~}��y=z}���,�`w��x��¬ vxw(��v{�}���;�h��y°�L~}��§vx���=vxy������;y��L��±d�`w'���{w'�L~}����z}yd�¥�L���{y���v����©�ª�t�x��¬ vxw(�©vx�}���­�©���`y��L��±d�;w(�����{w'�L~}��¬ vxw(��v{�}���¦�`�vxyQ�ì�(~}�°�����2�@�x�À¬ vx��z}�;�§�{���¾���{w§�¦v{�\~ ����y}����y �L~}�$��zdyd���(���Gy �(vx�d���G�½�h~}�°¬ vxw(��v{�}����©���`y��L��±d�;w(����y��L~d�h�L~}��w(���Qvxw\vx���¥�(�`w¨vxw(���{w\���;wL�¦����w(�{�+~}��|G~}�;�2���L����� �t�;�2�¨�2��|{y}��±Q�;vxyd�`�²ö�(~}���Lv{�6���tvf�°vG�­��y��L~d����z}yQ���L���{y��(v{�}���{�S���«�(~��$~dvf¬=��y}|�v��2��|{yd�«±Q�;vxyd�`���x� �������vxyQ���°~Qvf¬���y}|°v$�2��|{yd�«±Q�;vxyd�`���x� ����� 3 ´¥�@�h~}�����©�ª���{�t¬ v{��z}�¦�À�x�����hv{�Àw(�;vG�°��w(�{���� �'�¦�ª�t�L�§~}��|{~d�;�2�h��yd���`Ó��¨�h~}�À±}�ö�L~$�dv{w(v{���¥�L�;whwL�;��v{��yQ�h�`�����ª����y��L~}�©�h�¥Ó}v{�6�d���G�}�«����������,�����©�L�`zd�(�2�¦���,�`��� �sÂî{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�%$'&(Ø)(+*,(¥Ù-(/.�0213!���Ø�*,Ù4.5!#�"6#676�8#896#6:8#8;6�6 878;6�6 8�!��#!�h~}�©�µ�}w(����zd�`�;�µ�L~}�����{����� ����y}|�usv{wLydv{z}|{~$�§vx�W�,��~d�`w(�s�L~}�6��yd���©�¥�;����y°�L~}�6��� �'�;w

���¥�ö�µ�¥�GwLyd�`wh�x�3�;vG�\~��,�fÓ��¥�GwLw(�;�L�,�{yd�@�L�6�L~}�s��yd���©�¥�¦����y��(~}�À��z}yd�¥�L���{y$�(v{�}���{ �

�2²³v}� ��� �x� �d´�Â

3<

3=

3>

Ñ?

Ñ@

3A

3B

ÑC

ÑD

3E

3=F<

Ñ=G=

Ñ=H>

3=F?

3=I@

Ñ=FAv

�h~}�s�§v{�`wL���'�t�{w(¢@�L��������v{wh���{w����`���(�\~°�\~dv{w2�\�`Âî{Ö}àdïfÞ,Ù �SÙ��dØGÚ=Þ"�� "!#�%$'&(Ø)(+*,(¥Ù-(/.�0213!���Ø�*,Ù4.5!#�%8;676�8#896#6:8#8;6�6 878;6�6 8�!��#!JLK ÿEùªø³ÿdü��xü�� ¦ù2ø}ú¥ùªøEÿ³ûýü�õfÿQü�����fù$�����ªøEü.÷�����,�����ù$%Wû � �;õ¦ü��Eû �ªù&� ��� � ��fù�õ�����ù+���\ÿ������\õ���ù� !+0Sù��ýü1%

*¥ü�þ�%Wû � � ( õ� �2fûýÿ �ªþfÿ³ÿEûýü�õ�ü�� � �fù �����\õ���ùªÿ2Mxù)� %�ùªù2õ�ú¥ù2ø³ÿEûýü�õfÿ�!N "'�¦ù�ûýõ�fû �ªùªÿ ���\õ�ù��\ÿEû � *�Mxù������ �2þ�� � �Eù� ��øEü�� � �fù�ú��\øEû �LM��ýùhú����ýþfùªÿ'ûýõ � �fù/��þfõ��)�³ûýü�õ ���LM��ýùPOdû�! ù�!

�ýûýõfùRQSQST���fù�ûýõ�fùVUµùXW;þ����ýÿZY\[3]SN_^a`;[/]PJ_^cbd[3]¦ó�^ae)[/]SfhgiQ_[/jZ^ak'[XlZ^mQ-[/]-^nQ_[PQZgiQSQ�!

Page 3: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

�2²³v}� ��� �x� �d´�Â

Ñ<

3=

3>

Ñ?

Ñ@

3A

3B

ÑC

ÑD

3E

3=F<

Ñ=G=

Ñ=F>

3=H?

3=H@

Ñ=HA

v

� �

�­�{�L�©�¥���(~}������¿S�`w(�`yd�`�­��y��(~}�­¬ vxw(�©vx�}���������;v �L���{y§��y��L~d�����©vx|Gw(v{���;��Ïßy@�����G�}��yd���Gyusvxw(ydv{z}|{~@�§v{�d��vxw(�À��zd�\~��;vG�2���`wt�L��zd�L�s����G�{z�yd�`�;���(���L���6�d��������v6���{|{�©�µ��z}yd���(���Gy���L~d�`w(�¥���{w(�����`���(�\~°�\~dvxwL�(�t��������yd�x���Q���}���(�¥zd�(�L�;��vxy=����z}wL�L~}�;w���y��L~d���������`z}���`y��;� â Ó�¡�¥�;���§�x�(~}�`w(�����L�$y}�x�(���`�;�����L~}�°�§vG�¥w(�G�;Ä3�L�=y��(v Óìv{yd�ì��z}yd���(���Gydvx�����ª� vxw(���¥Ó}v{�¥�L�����L~}��(vx�������{w­usvxw(ydv{z}|{~@�§v{�d�­vxyQ�����;�«�\�\~$�\~QvxwL�(�;��h~}���§v{�¥w(�G�­�L~dvx�swL�¦v{�°�(~}�6¬fv{wL�©vx�d���6���©�2�Àv{yd�°�(~}�����©�ª�s�{�����G|{�©��¬ vx��z}�¦�6²É�³� �{���dv ¡

w\vx���¥�(�`w\��� � vxyd�����=´3�'�GwL¢�wL�¦�¥z}w\�L��¬G�`���{�.�h~d�`w(�¥���{w(�{�{�{�{z§~Qvf¬{�h�L���(vx¢G�­�2�,�;�`��v{�Q�;vxw(��L�§�Lz}�}�}���§�(~}�s�¥�{w(w(�;���ty=z}���,�`w��{�W�L�G¢{�;yd�'�L���}w(��y��;Â3ÏH��{�{z$�Lz}�}�}����v����©�ª���{�.¬ vxw(��v{�}����©���`y��L��±d�;w(�t�{w�v6�����2���x�W���{|G����¬ vx��z}�;�t�(~dv �­�¥�Gy��(vx��yd�'���`�t�`wh�;���;�6�;y��(�t�L~Qvxy�y}�`�¦���;���L~}��§v{�`wL���'�������W�`v{zd�2���`w(w(�{wh���;�(�Lv{|{�;�h�L��������v{wh�L�6�L~d�À���{����� ����y}|dÂ��� Ú#��ò{×,à{ð�Þ¾Û7$Jî{Õ=Ö7�}àGÞ}Û{ð}àdÙ �dØGÚ �dØdÜ Ø{ð�àGá=Þ�Ú}Ø !¨Ý� ï¦ð,Ü{àGÚ=Þ}à�. Þ}àGá=Þ

îxñdØGÚ� Ý �78;6 !#�#!

� y§�L~d�µ�¥�GyG�(w(v{wL�G�{���Wvxy=���{���L~}�µ�ª�'�s���©�ª�\���©�¨���{y}|G�`w��(~dvxy�y}�`�¦���;����������������������� �"!���#�$� %&!"'�(�Ê��{w(�`� ¬{�;w;�G�;vG�\~@�`y��Lw(��~dv{�'�(���,���Gy}���\~Qvxw\v{���(�`w'���Gy}|d�=�x�(~}�`w(���©�2�*) ����¢{��v¬ vxw(��v{�}�����©���`y��(�«±d�;w­�`yQ�¥���G�L�;����y,+ � ) �G�{z�~dvf¬{���L�§�dz��­�«�­��y��L���}w\v{�`�;�;Âî{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$'&\Ø2(X*,(�Ù-(/.9021/-#!7�7�.-�Ø0-�!#�.-4*1-7!#�2-}Ù2-�!#�.-�.3-#!#!��7896#6�878;6�6 878;676�8#8�6#6 8#!7�7!�h~}�©���}w(�=�}zd�¥�¦�t�L~}�À���G����� ����yd|6usv{wLydv{z}|{~��§vx��Â

Page 4: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

�3²F��� ���3��� ��´tÂ

Ñ<

3=

3>

Ñ?

Ñ@

3A

3B

ÑC

ÑD

3E

3=F<

Ñ=G=

Ñ=H>

3=F?

3=I@

Ñ=FA�

� � qsp���¼`¸�� n3¼��� ;¼���r�q�o�¼¥¹�¸$n�h~}��v{��w(�;vG���@���`y��(���Gy}�;��±}�ö�(~��dv{w(v{�6�`�L�;w­�`vxy°�,��zd�L�;�$�����{�Gz��hvxy����(����w\vf�J�L�{���¥¡�L~d��y}|���yd�L�������(~}�susvxw(ydvxz}|G~@�§vx���¨Èd�{wh�¥Ó}v{�6�d�����L~d���h�©�hzd�L�¥��z}������G�{z��tv{yG�t�L�§�L~}� �~}� �b�{�{z$�L�����}���«±Q�;�$v6���G|{�©�­��z}yQ���L���{yWÂî{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$'&\Ø2(X*,(�Ù-(/.9021/-#!7�7�.-�Ø0-�!#�.-4*1-7!#�2-}Ù2-�!#�.-�.3-#!#!���78;676 8#8;6#6�8#8;6#6 878;6#6�8#!�����îxñ=ò=Þh&L8)( �"0%�=î�ÛGÖ�Ø � &�6�Ý��)( 6WÝ��"0��EÚ��5!îxñ=ò=Þh&3 \( �"0%�=î�ÛGÖ�Ø � &�6�Ý��)( 6WÝ��"0�� � �5!îxñ=ò=Þh&"�)( 8"0%�=î�ÛGÖ�Ø � &�6�Ý��)( 6WÝ��"0��EÞ��5!îxñ=ò=Þh&"�)(/ 90%�=î�ÛGÖ�Ø � &�6�Ý��)( 6WÝ��"0�� *��5!!

�h~}���¥�GwLw(�;�L�,�{yd����y}|�usvxw(ydvxzd|{~@�§vx�$���=�{¢��t����¢{�À�(~}���;Â

�3²F��� ���3��� ��´tÂ

Ñ<

3=

3>

Ñ?

Ñ@

3A

3B

ÑC

ÑD

3E

3=F<

Ñ=G=

Ñ=H>

3=F?

3=I@

Ñ=FA�

®¨�{z¤�`v{y zd�2��v{y=�Á�x�sÔ��¦�}â�ã�Ä �§|Gw(v{�}~}�©�`�6�§v{�¥w(�G�6���Gw��L~}�©�§�}zdwL�,�G�L�{�½�h~d��usvxwL¡ydv{z}|{~��§vx�°~dvG�h�«�\�­�}��¬{�{�h�,�{��y���v ���(~}����� �'�;wh���`�ö�µ�Q�G��y�� ��vxyd�$v�z}yd�«�(���;y}|x�(~$�L~dvx�­���

!�"'�¦ûýÿWûýÿ�õfü��WùVU������� *��Eø³þfùSO4Mfþ��WÿEþ#"/�ªûýù2õ �.û � *¥ü�þ fühõ¦ü��'%&�\õ �'�Eü2��ü�fû � * ��fù �����ªøEü�ÿ1!

Page 5: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

�;��zdv{�W�(�@�(~}�����`yd|x�L~��x�'v��2��y}|{�����,�fÓ°���«�(~}��y��L~d�6usv{wLydv{z}|{~$�§vx�W�ÀÎ=�G���¥�L�����;���{�Gz�§vf��±dyQ���(~dv ���L~}��î�ÛGÖ}Ø � ���(~dv ���G�{z¯�hvxy��s�L����w\vf� ��yd�L���}��v°usvxw(ydvxzd|{~���v{��vxw(��L����|{~��L���$�2~}���ö�L�¦�°�(�@�L~d��w(��|G~��;���h~d�������`�¥zdw(�µ�«���G�{z°zd�L���(~}�§à�à{ñ�ï�Ùf¡���vG�\¢fv{|{����y��G�{z}w�����¥zd�6�;y��;�¨Ïßy��L~d�����`v{�L�{���§v{¢{�sv§�¥�G�����x��L~}��à=à{ñ�ï�ÙÝ\Ü Þ���±Q���G�}wL�;ydvx���s�����L�@�L�{���¥¡�L~d��y}|§����¢{�µ×��}à�à{ñ�ï�Ù3Ý(Ü Þ���vxyd�$�¥�G���6�;y��­�{z��­�(~}�����`±dy}���L���{y°�x��L~d�6î�Û{Ö}Ø � ¡E�§vG�¥w(����y�{�Gz}w������;vx�µ�`�{�=�{�¤ÏH�À�{�Gz �}z}�§�L~}�©�@y}�;� ×��}à=à{ñSï�Ù3Ý\Ü Þ���±d�����2�G�6�;��~}�`w(�$��y��(���G�{z}w�}â�ã�Ä ���2�¦vxw\�\~��Qv �L~��L�$�L~dvx���}â�ã �`vxy�±dyQ�¯�«��v{yd���{�Gz����GvG�������}w(�{�,�`w(�������«�(~��{� |d�îxòSÜxà{ñdØdÙ Õ�Ø��}à��¦×��}à=àxñSïGÙ�!�� �G�{z$�2~d�{z}�©��y�Ä �­�¥Ó��,�`w(���;yd�¥�svxy=�@���GwL���Lw(�{zd�}���G�

� � o��­p� ��µq�o3»$p�­n�h~}�;wL��vxw(�µ�2�G���µ���{w(�­���¦v �LzdwL�¦�¨�(~dv �t�{�{z��`vxy�zd�2�G��3�G�(�2���}�����(~}�������ª�t�����,�{wL�(vxy��t����L~Qv �­�{�Gz��;vxy°�\~dv{y}|{���L~}���2���`�À�x��L~d������v{|{w\vx�§�h�=���\~dv{y}|{��y}|6�L~}���L���`�s�x��L~d�s�Q�fÓ��;������L~}��y��L~}�s�§vx�W�d�2�����}���@�=�@�ª�=�}��y}|dÂî{Õ=ÖGò=ð�ïfÞ � à{ð��=Þ7���d6��¦×�×î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$\1 -�!#��Ø�*,Ù4.5!#�%8;676�878;6#6:8#89676 878;6�6 8�!��#!�h~}�©� w(�;�Lz}�«�\� ��y �L~}� ���{����� ����y}|Busv{wLydv{z}|{~ �§vx��� �h~}� �2�`�2�(��y}| �x���L~}�

î{Õ=ÖGò=ð�ïfÞ � à{ð��=Þ7� wL�;�§vx��yd� v{�¥�L��¬{�Íz}y��L���¾�{�Gz �\~Qvxy}|G�"����vx|�vx��y�� ���L~}�����¥�Év{z}�«�î{Õ=ÖGò=ð�ïfÞ � à{ð��=Þ7����� � �6�$Â

��Â

Ñ<

3

=

3

>

Ñ?

Ñ@

3

A

3

B

ÑC

ÑD

3

E

3

=F<

Ñ=G=

Ñ=H>

3

=H?

3

=I@

Ñ=HAv

��� ø3O;ü�� �ªü�þføEÿ³ùPOfþfõ �³û � *¥ü�þ �ýù��2ú¥ù���fù���øEü�þ¦÷�ûýõ�%'�fû ����*¥ü�þ�ø³ù�¦ù�(fõfù� � �¦ùú����ýþfù�! "$�fûýÿ$�\÷f÷��ýûýùªÿ&�Eü��� � � ���\õ���ù��LM��ýù¨÷��\ø�����ù)�³ùªøEÿ-�\õ� �����ªøEü fù)( õfû �³ûýü�õfÿWûýõ���fûýÿWÿEù��)�Eûýü�õ��

Ð

Page 6: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

� y}�{�L~}�;w����;vx�Lz}w(�$���6�(~dv �§�{�Gz �;vxy �2�����(�\~ �x¿¤�(~}�$��yd�}���`�;����yd�2�©�����L~d���§v{� �=��ª�=�}��y}|dÂî{Õ=ÖGðdÛQï¦ð5.=àGáî{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$\1 -�!#��Ø�*,Ù4.5!#�%8;676�878;6#6:8#89676 878;6�6 8�!��#!

��Â

Ñ 3

3 ÑÑ3

Ñ 3

3 ÑÑ3

3Ñv

�h~}�©���L�¥�2�(��yd|�vx�©�2�Àw(�`�§vx��yd�¨vG���L��¬{�hz}y��(���Q�{�{z��L���«�\�\~6��yd���`Ó���y}|��{y§vx|�vx��y�zd�L��y}|À�L~}�î{Õ=Ö,ï¦ð5.�àGáG¡H�§v{�`wL�QÂî{Õ=Ö,ï¦ð5.�àGáî{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$\1 -�!#��Ø�*,Ù4.5!#�%8;676�878;6#6:8#89676 878;6�6 8�!��#!

��Â

Ñ<

3=

3>

Ñ?

Ñ@

3A

3B

ÑC

ÑD

3E

3=F<

Ñ=G=

Ñ=H>

3=F?

3=I@

Ñ=FAv

�µ�Lzdvx�����{�¤�(~}� ���GyG� �2���`� �x�¤�(~}���§vx�WÄ � �¥�GyG�(�`y��(�+vxyd�B��yd�}���`�;� �2~}�Gz}�©� �Q��Lz}�«�\vx�}����²��L~}� �}�¥�Évxzd�«�\�bv{wL�+î{ÞSï¦ð�� ���{wJî{Õ=ÖSï;ð5.�àGá,Ü=ï���à+vxyd� îxðdÛGÚ ×SØ � Ü�ï���à ���{wî{Õ=ÖQÙ{Û{ð�Þ}àxð�Þ,Ü�ï��=à=´¥��ÏH�À�{�{z �tv{y����(�¯�\~Qvxy}|G���(~}�`�$�t�{�{z �`v{y �����(~}�����=�Áw(�;�}�¥±dy�¡��y}|��L~}��î{Õ=Ö,Ù{Ûxð�Þ}à{ð�ÞQÜ�ï���à{¡dvxyd�@î{Õ=Ö,ï¦ð5.�àGáQÜ�ï���à{¡E�§v{�`w2����² �¨w(�¥���;w(v{�}���{� �{�Gz§�2~}�Gz}�©������L~d������y��L~}�s�}w(�;v{���}���À�x�3�{�Gz}w������¥z}���`y���´�Âî{Ú}àxðdà��SÙ{Û¦×=×SØ{ð5.�î{Õ=Ö,ï;ð�.�àxá,Ü�ï��=à#�=î�$�Û=Û{ÞGð}ÛGÞ}à�Ü�ï��=à�!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$\1 -�!#��Ø�*,Ù4.5!#�%8;676�878;6#6:8#89676 878;6�6 8�!��#!

Page 7: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

��Â

Ñk 3Q3] Ñ

Ñl3�3�

�

Ñj 3�

3Q/k ÑQSQÑQ/]3Q �

3QXlÑQ �v

Ïßy§�L~d�µ�Lv{�����tvf���{�{z@�;vxy§vx�©�L���\~dvxy}|G�h�L~}�µ���{y��¨�Év{�6������² � ���L~}�Gz}|{~§Ï����Gz}�����(~dv ��L~d�����©���L�`yd�L���d���f´�Âî{Ú}àxðdà��SÙ{Û¦×=×SØ{ð5.�î{Õ=Ö,ï;ð�.�àxá,Ü�ï��=à#�=î�$�Û=Û{ÞGð}ÛGÞ}à�Ü�ï��=à�î}ïfÞ�!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$\1 -�!#��Ø�*,Ù4.5!#�%8;676�878;6#6:8#89676 878;6�6 8�!��#!

��Â

�

3�

3�

�

Ñ3

3�

�

Ñ

3�

3���

���

���

3���

3����v

�h~}�;�L���§v{�`wL���@vxw(�°ydv{�6�¦�½î{Õ�Ö�$�Û=ÛQ�'�,�;�;vxzd�L�°�L~d�`� �'�GwL¢ �Q�{�L~ ���{w�usvxw(ydvxzd|{~�§vx�d��v{yd�����`���(�\~°�\~dvxwL�(�;�

� · ��6¹�» »$n �Bq�¸ ¹ `º �­p�� �­p�n¼`¹�¸!¹ o �� qsr�p�¹�n�������`�;�°�{�Gz���������`�`wL�(vx��y}����~Qvf¬{��y}�{�L�©�¥�¦�°v@y=z}���,�`w��x���\~dv{y}|{�¦�`���h~}�����G�2�µ�����,�{wL�(v{yG��{yd�����µ�L~Qv ��Ï�~Qvf¬{���\~dv{y}|{�¦���L~}��ydvx�����x���L~d���§v{�`wL�§�(~dv �À��w\vf�­�­usvxw(ydvxzd|{~$�§vx�d���w(�{� î{Õ=Öx×,Ø{ñ°�(��î{Õ}ØGÚ�ð}Ø{ò��7�{×,Ø{ñ���ÏÀ�2zd|{|{�¦�ª�À�(~dv ���G�{z�zd�2���(~}�§y}�;�+ydv{���6��y�������¡z}���`y��\�µ�(~dv �À�{�Gz�y}�;�������`wL�¦v �(�{�sÌ­� �t�`¬G�`w¦�QÏ­��y��Lw(����zd�¥�¦��v{y�vx���©v{���2���L~dvx���(~}�6�{�©��§v{�`wL�6ydvx���s�2�L�������t�{w(¢��`Âî�.�à�$}î{Õ=Öx×,Ø{ñ��=î{Õ�ØGÚ�ð}Øxò#�7� ×SØ{ñ"!

� �©�2�Q�G��y��L�{���­�G���}�`w�¬G�`w\�2���{yQ�3�L�G¢{�`yQ����y§�L~d�µ¬ vxw(��v{�}���­���©�2�'�{w���z}yd�¥�L���{y@�\vx�}���­�(~dv ��t�`w(�­���Gy}|{�;w��L~Qvxy@�Gy}���\~dv{w(vG���(�`w¨~dvG���L���Q���`yd�`�����2�¦����y '���� � � !À�dw(vG�¥�;�µ²�ÏH�W�G�{z§~dvf¬G�

Page 8: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

zd�L�;��v{y=���{���L~}�¦�2��¬{�`w\�L���Gyd���{�Gz°���������¥�;w2�\vx��y}����w(�`���`���Q�;w­�L~d����vxy}yd� ����y}|§���¦v �(z}wL�f´���h~}�©�h���­y}�����Gy}|{�;wtyd�;�¥�¦�L�(vxw(� ) ~}� �t�`¬G�`w¦�G���µ���=�;�­y}��~dvxw(�$�ÏH�}�{�Gzsy}�`�¦�À�L�­¢=y}� �¯���{w(�¨vx�,�{z}�W�L~d���¥Ó}vG���W�\~dv{y}|{�¦�`�¦�}���;v{�L���`�{yd�Lz}�����L~}�'wL�;¬=���L���Gy

~}�©�ª�(�{w(�§��y$Õ=Öx×SØ}Ù Ú}ÛdÜ3ÝHÞ}àGáS�

� �¾¼;¸$q ìp� qsp��@n

�h~}�©���©�µvx���W�G�{z$y}�;�;���L�@¢=y}� ��vx�,�{z}�­�L~}��zd�Lv{|{�À�x�������§v{�`wL���`��Ït~Qvf¬{�À�Lw(���;���L~d�`��{z}�§v{yd� Ï�~dvf¬G�`y�Ä �6�G�¥�����{zdyd� vxy=�Á�2�;wL���{zQ���dz}|G�;���}z}�@Ï�Ä �B�dwL�`�2�ª�ì�Lz}w(���(~}�`w(�°vxw(��}���`y��ª�{�3Ïßy��L~}�©�­�;v{�L�{�=�{wh���.�{�Gz�~dvf¬G���`�{�����`y��(�h�Gw��2z}|G|{�¦�ª�(���Gyd�`���}���;vG�2�À�2�;yd���6�sv{y�;Ê�vx���³� � y=�=�tvf�G�GÏ��t�{zd���§¬G�`w(����zd�\~@vx�d�}wL�¦�¥�©v �(�­�«�.�{�{z§�t�{zd���§yd�x�L������������~}�;y@�{�Gzzd�L�À�����§vG�¥w(�G� ��Ï'�'�Gz}�©������¢G�À�L��¢=y}� �½����L~}�;��vxw(���x��vxy=�@zd�L���L�@�L�{���`�,�����{��h~}����vxÓ�����z}� �2���`���§vx��Ï��¥�Gz}�����}w(�=�}zd�¥���tvG�'v�usvxw(ydvxzd|{~§�§vx�����«�(~ 3 Ñ�¬ vxw(�«¡

vx�d���¦� �G���«�(~@�}��|{|{�;w��§vx�d��Ï�Gy}�����¥Ó}�`�`�;�}�;���}â}ã�Ä ���§vx��y6���;�6�GwL�G��h~d�������'��z}���(�s�L~}��§v{�`wL���`Ä,wL�¦�¥z}w\�L��¬G��vx��|{�GwL���L~}�$����zd�«�(������¢G�`���°�{�Gz��������3�¥Ó}�`�`�;���}â}ã�Ä �À�;vx�dvG�¥���ª�°���«�(~�`¬G�`y��L�§vx�����;w��§v{�d���«�¨�(~}�`�°���;�¥z}w���y��©vxw(|{�������`z}���`y��(�;���}z��ÀÏ��L~d��y}¢�y}���Gy}����y�~d���w(��|G~G�s����yd�¯���������;¬{�;wszd�2�@usv{wLyQvxz}|G~��§vx�d���x�����{w(���(~dvxy ¬ v{wL�©vx�}���;�;�W�L�°Ï��}����yWÄ ��`v{wL�Àvx�,�{z}���L~}�©���}w(�{�}���`�$�

� � ¹�p� ����q ��� �­nËt�`��� �bÏh~dvf¬G�s|{��¬{�;y$�L�{�������GwL�s�`Ó�v{���}���¦���x�¨usv{wLydv{z}|{~��§vx�d�µ�}w(�=�}zd�¥�¦�$���«�(~°����§v{�`wL���`Âî{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ���64!#�7!7�GØ�!��78;6 !7�7!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��2��!#�.-%$\1 -�!#�#�.-GØ3-#!#�2-�* -7!7!#�78�6#6�8#!#�7!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ�����!#�.-%$\1 -�!#�#�.-GØ3-#!#�2-�* -7!7�3-}Ù#-#!7!7�7896#6:8#8;6�6 8#!#��!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$\1 -�!#�#�.-GØ3-#!#�2-�* -7!7�3-}Ù#-#!7�.-�.0-#!�!#�78�6#6�8#8�6#6 8�8;676 87896#6:8�!7�#!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ��� "!#�.-%$\1 -�!#��Ø�*,Ù4.5!#�{Ø%*,Ù4.=à7$7�%��ï{Õ � ×dð�Û{ñ�!��#!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ�� ��!#�.-%$\1 -�!#�#�.-GØ3-#!#�2-�* -7!7�3-}Ù#-#!7�.-�.0-#!��3-�à.-#!7!���78;6 ���� ���� �� �=Ø%*,Ù�.�à�$#896 ���� ���� �� �=Ø4*SÙ4.=à�$5!#��!î{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ�����!#�.-%$��dï��¦ÞR1 -7!7��Ø%*QÙ�.=à�$�!���78;6 ���� ���� �� ���96�8�!#��676 !#�"6 ��!7��6���!#�"6: 5!7��6���!���96��#!#�96� �!7�96���!#��6 ��!7�2�78�!��.�;6 !7�2�3��!��.���#!���.�� 5!#�.����!7�.����!#�2�� �!7�2����!��.� �#!7���#8�!����96 !�����3�#!#������!7���� "!#������!7������!����� #!7������!���� �#!���% 58#!#�% _64!7�% ��!#�� ���!7�� 7 "!��% �#!7�� ���!��% � #!���% ��#!#�% ���!7���#8�!#� �;64!7� �.��!������#!7� �� "!������#!�������#!#���� �!7������!#� � ��!7���78�!����;6 !7���3��!������#!7!#�#!��

Page 9: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

î{Õ=ÖGò=ð�ïfÞ � à{ð��=Þ7�����f×�×î{Õ=ÖGðdÛQï¦ð5.=àGáî{Õ}Ø{Ú�ðdØ{ò����{×SØ{ñ�����!#�.-����.� �� R1 -7!7�#�3-{Ø0-7!7�.-�*1-�!#�.-�Ù2-7!#�2-�.-�!#�.-�à.-#!���3-�$0-#!#�3-%�-#!#�3-�� -#!#!7���8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��8#8;676 8#8;6#676#6 8#8;676 8#8��!#�#!î{Õ=ÖGò=ð�ïfÞ � à{ð��=Þ7�����f×�×î{Õ=Ö,ï¦ð5.�àGá

Ñ<

3=

v

��ÂÑ

<3

=3

?�

��Â

Ñ<

3=

3>

Ñ?

Ñ@

3A

3B

ÑC

Page 10: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

��Â

Ñ<

3=

3>

Ñ?

Ñ@

3A

3B

ÑC

ÑD

3E

3=F<

Ñ=G=

Ñ=H>

3=F?

3=I@

Ñ=FA�

��Â

v<

�=

�>

�?

�@�

A|

B~

C

�D

E

¢=F<

�=G=

�=H>

y=F?

�=I@

�=FAv

��Â

Ñ<

3=

�>

�?

�@

ÐA

B

C

�D

�E

v=F<

�=G=

�=H>

�=F?

�=I@�

=FA

Ñ=FB

3= C

�=FD

�=FE

�> <

Ð>V=

> >

>G?

�> @

�>GA

v>GB

�>+C

�> D

�>GE

�? <

�?V=

� �

3 Ñ

Page 11: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

����Â

Ñ<

3=

�>

�?

�@

ÐA

B

C

�D

�E

3 Ñ=F<

3 3=G=

3 �=H>

3:�=H?

3 �=I@

3 Ð=HA

3�=HB

3 = C

3��=HD

3:�=FE

� Ñ>G<

� 3>V=

���>G>

���>G?

� �>F@

� Ð>GA

�%> B

� >+C

�%�>GD

���>GE

� Ñ?G<

� 3?V=

���?G>

�%�?G?

� �? @

� Ð?GA

��? B

� ?GC

���? D

�%�? E

�GÑ@+<

� 3@X=

� �@+>

� �@+?

���@ @

��Ð@GA

� @GB

�#@+C

� �@GD

� �@+E

Ð{ÑA <

Ð 3AV=

Ð �AG>Ð �AG?

Ð��A @Ð{ÐAGA

Ð A B

�A+C�A D

Ð �AGE

ÑBG<

3BV=

7�BG>

%�BG?v

� �

3 3

Page 12: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

� �� Â

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

ÑÑ33

Ñ Ñ3 3

33

ÑÑ3 3

Ñ Ñ

Ñ Ñ3 3

ÑÑ33

3 3

Ñ Ñ33

ÑÑ

� �

� � � �

� ��¹6»$p�r �­r�¹@º �Ì­�;wL��y}� � �G�{zÁ�������h±dyd�ì�L~}�°�¥zdwLw(�`y��§�2�Gz}w(�`�;�`�=�}���x�������§v{�`wL���`��Ï6�2~}�Gz}�©�Á~dvf¬G��¥�G���6�;y��L�;�����­�6�GwL�À�`Ó��(�`yd�L��¬{�`���{���dz����Évx�����¦�$��z}�À�L���©v{�\¢@�{�W�(�����{�tÎ=�{w(wL�G��������� ��� ������������������ ��!" $#�%"�&('�)���+*���� ��,! -.!,�0/��-�1��,��243,%5)7688"6������:9"! ;"2���� <"%>=?9�@BADC�C�E"F68�8"6:G"2IH-"J��"���" +KL#MK��,�"��� -�J()N� O�O�� �"��� -"J�P<���&5#�J"������������ �;"�"!,<����Q�R�� -BG��:�"�J��� �%�����G�1�%"�J.� -"J�S!,����!,J������,�JB1�-�J"��B%"�I%"����� ���I!,�B%���T��,�"�U:V"��!�W�"� %BV�1�G�������T����,� -� ,�BJ��� �%�����G�1�%"�J�����!X�Y9��HZ���I�,��������"�� ���-�J�� �"��� %"!,��2����"����!" S���,%"�&�S�G��" ,�"S� ;�;��[#�%�&�%(\�����%��������"��� ��,! -]A+!,�:%��:T���,�,-� ,�$)N!,�^=_�,%I2�! 1"�4!�;"%��! -`@:� -"24��� %"��B�"�,�� ��! -()���+O�� %>�a�,��:V"��! <����Q�b'c����"�������-"<�%�!:%,��4 !,�%O��,�"�^�d�������"����!" $#e%��&('f� -"J0��%� ���I�"���!Q��;�� -"2��D-"<4J�!"��1 ���,-"%��,%��! -R� -"Jg�e����9"! ;�2���� <�%Bh�!��,J"�,�('c�"��"�,������-"<�%"!:%�����+;���� !�-4H-"J��"���" �KL#MK�� �"��� -"J(#

3��

Page 13: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

�����������������V�������HZ"��Z��,���,9��������� �!,������!,���"�,;�!,��%� )f�,!Q���`�,-�%� B!,�4 D1"<�<"�� �%��! -� 4��-0��" ,��! ���"Z�9,h�HZ���������"��� ��,! -� � ,�,-�J����"��:%"!�����I� O�O��,����� -"J"P,<���&5#eJ���������H-"2O�� 2()f� �B2�!�1B1� ,����2����"����!" )f ,� -"J+�`����-4����"�,�$) %�!�!$#��+O�! 1��,J4�"�D���I%�!+�"-�! O���B� �B%��,24�,�"�:1� ,��1��I%"!B !Q���,G�!,J�20!�1"%B%��,�"�(#������+V���"�" �BJ�!�-�!,%I�"���1��" %I1�;"J"�,%"�� :���"!Q�B�`�IJ�� �"��� %"�,25#����� �%�����G�1�%��! -R�� ����J�! -��B%���! 1"<����"���F������"�,�� �� -"JB�"�,U4!,��<���-������,%��! -� $#���������! 10�,����������!�O��J�%�!:J��� %����DG�1"%"�B%��� �����,�I1�-"J"��I%��4�!�-"J�� %��,! -4%��,%���B� %0�� �J��� %����DG�1"%"�J4%�! <"�%��,�BO�� % �d����J�!"� #e%"�&(')0�d����J�!"� #eJ���� 'N��-"J^�����J�!"�$#�;� '"#�������� �B2�! 1B�"���,�����"�B%��� +���������! -��I���!Q�] !Q���"! -��[)f�,!Q��;�������-����� ,%�2,;��"! 1"%"!�# ,%�2,;��"! 1"%"!����"� �"!" I��!,�B%�2,;��� ,�%%���-"<%$��,�,-�� 1"<:�`� ;� I� -�JI*���� %���Y����,�%� �# ,%�2,;��"! 1"%"! *���� �! -R!,�4/��-�1��,��243,%5)7688"6�# ,%�2,;��"! 1"%"! G"2�H-"J�"�"�" �KL# K��,�"����-"J()N� O�O��,�"��� -�J"P<���&(#eJ"�"# ,%�2,;��"! 1"%"!�#������:9,�� -"<��Ih��� %�! ��2&�����H1"<1� �%48�'�%5) ADC�C�E(��� ��� <���-����:*���� �! -�������H1"<1� �% ADC%5) ADC�C�E(������-�!,�0�D�� -"<"�" :%�! �������I%�������-��� +O�� %���-4%,������ ;� I��!�!�����+G��%�%"�,�()N���" ! ��!,�"�J�%,��I���,���� G���0��J"�,-"%������,��� :���!Q�Y%������ <�%�%�!:%��I����%0��-"J���I�,J�J"�J0��-0� J"� -"%�� ��� ��4��!,�B%"����!,<�����1�-���%��! -5\f ��-��,�B%"�,-) ����D��� ;���" �*���B��-� %"���,J0!,��'�;��,���Q���%"��� #+�:���" !��D-��� 1"J��J�%��IJ"!"��1 �`� -"%��,%��,! -R��-0� -��,J�J�� %��! -�������+V�!" %� � ����;"%"F,�����[#���������,;"%"�Q��G���.6�,�J() ADC�CE(�� �� &��J�%��:;���! G���Q�.O�� %�J"! 1�G����G"���"�,�" �G"20��-"%��!,J1����-"<����%��% "�,!Q��;"J1�����2.� -"J- ,�,-"J"���`�"� ��!" ��D-B%��� "� ��&�F��!Q��;�� ���� ! -� = ���:G��"�! O�@.��������:;�� ���Q�`�%���� I%��,%��,�"����!�-"<"��B%,�� -.! -�������,����� %"���J�!�-�!,%I��,�"�B%�!�G�����:�,-����!� ,�J.��-�J"! 1�G���IG����"�,�� :� -"24��!�-"<"��0F�FF� ���-"<"��:G"�����,�� B�,�"����B �1"��������,�,-"%(#ch�! O���"�,�()cJ�! 1�G���IG"���"� �� +O����4 %�����+G��:;"��!��,�� � ,�,J.�!,���"�"� %��,25#����������,2RADC,%5) ADC�CC(� 9,���-"<"�J�%"�IJ�!"��1��`�,-"%�� %��! - =eO�������O��" f��! -"%,� B!,�"��J1���@:�,�%"������ 5#/�L#/0���! O�-B;�!"��-"%"�,J��`�I%�!+%��4��-��!,���"�"� %-��� 4! �B%��I%��������213$��,�-�� 1"<�F�*���� %��D�FQ��� ;41 # H�� %,1������,2[)c%�������� ��!" B��%� ,�"�,�B��,�"�,-5'e%���B���� -"<��J5# V"��!�G�� G��,25�: ��! 1�� J.��-"%���! J1��,�+����� ��!" ��"!,�B%�2;"�� ,�%�%���-"<�*���� %���Y����,�%� ���I�" +O��"���=eO������O�! 1�� JIG���� � ��-�!,��%"�" D� @ #M���� ������ ��!�-�O��" I�"��%1������ 2B-���"�������"�"��"�� ,�J5#����������,246�* %5) ADC�CC(����-"%��!,J1�� �J:���"� ��!� ���!,�I*"��� %���Y�D��,��%� ��� =6 ,�"����%���"��!!�@I� -"JB�"� -��Q�`�J�%,������"����!" :%�� %4�,�"�4 ,!���"�,2I�"�"���,%��J�%�!

3:�

Page 14: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

����$��,�-���1"<:��� ;� :����!Q� D������!�!�%�!� ���� �-�� 1"<,"��!�![# ��-�%���!,J1��,�J.���"��� ,�� :��!,�:%�!" ���� ���"� ��!� :%��,%4� �"�:1� ,�,��F"������� G����%�! ���"��-"%"�"��-Y�!Q��;��,%���G���"� %�2�O���%0!��,J�����"��� �! -� ����� ���������;.F � ���� �-�� 1"<, ��� ;L# h�!�O���"��[) �������-�J"�&() ��"�-�!"��-�J"�&.� -"J- D���1�-���%���,-"<%���+��,�"�,-('a%.���� -�<"�J�%��"� �I-��Q���� B�" +%,��20�,�"�:�"�"���,%��JB%�!�G�!,%�$�� �-�� 1"<,:��� ;� I��-"J���+*���� %��DY����,��%� $#c9,�� -�<"�J�%���=e;����"�D-. %1�;�� J`@:���,<"!,��� %��Y%��,%I;���!"�,�� ,�� I%���������,�����G���"F��,�,-"<�%R�,��<,1 �`�,-"%� � !:%�� %0� %B%��D���� ��1���0��� �%��X�`�B%"!+;"��! J1��,�4��� ��<"���� ��� ;� $#��,��"���������"� ��!� B !�G��"��Q�`�I���J1�-"J"� -"%.� -"J4� �"�:-�!:��! -"<"�,�.��-��� 1�J"�J5# H��� !%����B��-"%���! J1��,�J2 ��"����-"J"�,&� ����"�0� -�J- ������,! -"%"�,-�%� ����"��%�!I�,J�W 1� �%B%��I�"! -"%. �������!,�I%,�����B��-"J���� �� B� -"JB%,��4�! -�%"�,-"%� B! �4��J��,�,<����Q�b# ���2BJ����� 1�� %�%�!� ,%��D-"24� -"J���� -�!,���`���" ������(#������B/� -�1�� ��2 AD3%()N68�8`A � 9,�� -"<��J�%��B�����"���F�,J�J��"�" � 4��-�%�� ���"� �"!I��������-"JB%�����I�"���!Q��;�� -"2��D-"<4J�!"��1 ���,-"%��,%��! -R� -"J��`�,J"�+� ��-�!,�0�����-"<"�� :%�!+%��IJ"!"��1 �`� -"%��,%��,! -L#������B/� -�1�� ��243%5)c68�8"6����&����� -�<"�J�%��� ,&�J"��I%�!� ,<�J���0��-�%,��IJ"�����-�� %��,! -.!,����� ������,�<1 �`�,-�%� %����D-"< � -�J% ����<"�%�! -"������,�R !+%��,%B%,���-"<� B���D���%!� %"�&�%G�� A�#���-�%,�����I�,��<1 ���,-"%��"� %.!,�- ���� �-�� 1"<, ��� ;0J�!�-�!,%0�� 1� ,�B����"!,�+�`�� �,<"�� B��-"24��! -�<"��5#������� -�� :%�!������D��������,J��"���D��!� $'a2�#B��! �I;�!"��-�%���-"<��`�:%�!:%�� :�����! �5#������������+K��:-����,J4�:��� &��JBJ��X���,-� ��!�-4��!,�4�� ��-"<���:���,�"�,J.�D-4��$�� �-�� 1"<,:��� ;����� -�� O"J��X�`� -� ����1-�� %��� -"<�% ����,1�-�� %��,�,-"<�%���ED���������+K��:-����,J4�:J"��"� 1��,%���!�-"%0 ������I��!,�B%,��4��-"J����,�� ���� -�� O��!Q���`� -"J�!� D������-"J��&� ������"#�!� ,%���-�2�#�������H-"JIO���-����J4��J"���� 1��,%0 ������B��!,�I%,��4�! -�%"�,-"%� B��-"JB���,���� G���0��J"�,-"%������,��� ���� -�� O��!Q���`� -"J�!� D�����! -�%"�,-"%� ���"�"#�!� -�!,������� ����"��#������� �� �� %[) O��:��,���I%�!���-�%���!,J1��,�0 !Q�`���! 1�-"%���� �������� ������"�"��1"�� ��,! -"J"�,;�% �� 1� ,�JI%�!��! -�%���!��I%"�I�"����1��� ��! -.! �B%������ ����,�-�� 1"< �`�����D����;�FY� -�J% ,�"�"� %��� �`����������,��%�FQ�`�"� ��![#��� -�� O��! 1�-�%� �����������1"�� �! -"J"� ;"%����������% ��"����-"J"�,&��! 1�-�%"��R�� +-����,J"�JB��! �B%��4�D-"J����,�" ���-�%������,�"� J� B!,�B%"�����J���,<��"�Q� $#��� -�� O��! 1�-�%� ������D-"J"�&��,! 1�-"%"�,�������� �����&� ���"�4� -"J% �����2� ���"�0 %�! �"�B%��IJ��X�`�,-� �! -� B!,��� -4�,-"%�� �"�IJ��,�,<����Q�b#��� -�� O��! 1�-�%� �����&� ����"� -�� O��! 1�-�%� �����2� ����"�

3 �

Page 15: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

���������!Q�`�0�!�1�-"%"��� B�,�"�:-��"�,�� � � ��2�%�!B�,!Q��;�1"%��B%������ �,�` :��!,�:%��I�"�,���� G������B� J"�,-"%�� ���,��� ���� -�� O��! 1�-�%� ������"�,�-�! -�� O��! 1�-�%� �����&���,�-�! -�� O��! 1�-�%� �����2���,�-�! -�� O��! 1�-�%� ������`�,�,�` %"�,��% -�� O��! 1�-�%� ������`�,�,���� -"<�% -�� O��! 1�-�%� ������`�,�,�"-�1�� -�� O��! 1�-�%� ������`�,�,�,��! �"��������H-"JIO���-����J4�B �,�"�,G�!,&B%�!� �%�!,�"�I%,��I���,���� G���+�`�,�,�` ���� -�� O� �,�"� G�!,&� ��"�� �,�"� G�!,&��������"��-"<��,�B���,�"�,J� ���-4�:J���,<����X�] ��! 1�� JIG��4��-�J"�&"�J[) O������+�������� :%,������ ;B�"�" �� ���%�!���+1� ,�(# ���� B�� �%��IJ"�,��� 1��,%(# � �B2�! 1BJ�! -5'a%:O�� -"%0�D-"J����,�" )f ��X��;��,2.���������� ����-�!���-"J"�&(#+���B2�! 1BO�� -"%0��-�J����,�� �G��"�D�L)N�,������ ��"����-"J"�,&&���� ,J"�,�� ����-�!"��-"J"�,&�!� ,J"�,�� ������D1"���"�,-�%���-"J"�,&�!�#�#��� ,J"�,�� ������D-"J"�&�!,� ,J"�,�� ������D1"���"�,-�%���-"J"�,&�!� ,%"�" ������D-"J"�&��,! 1�-"%"�,�� ,<���!�G����� �� J���� -��,�� ������-�J"�,&���! 1�-"%����YG"2RA�#,�#��� �������-"J"�&������+K��:-����,J4� ���"����!:%�� %0�!Q��;1"%"�� :%"�:;�! O��,�� B!,�I%,O�!����� ,J"�,�� ����;�! O����! ��%O�!���A��"6�!�.9"!Q��;1"%"�� ��`A �"6����"6 ) G�!,%0! �IO�����DB��,�"�B%"!+G��4�,! 1�-"%"�,�� !� "���-�1 ����6 � 8 ,<��! G����� X��1��,%��D;��,2��`A+G"246 ��,J��� -��,���"6:G"24F�A ����,;�! O���"!,��%O�!�!��`A�#�!��"6�# ,���#�#���������������� ��!" � ��"���,��<1��`�,-"%� �%�����-"<[) ��"��<"�%��D��,�.� -"J- D����<"�%"! -�������,�.�,�"�:-���J"�JB%"!���+;"��!"�,�" � :%��I�"�,���� G"�"F���,-�<�%0;��,���Q���%"��� ��D-) ����,�,-�� 1"<���� ;Y� -"J- �"��� %��D�����,�%&���� ,J"�,�� ������ ��<1 �`� -"%� %�����-"<��`A !� ,<�J"�,�� ����J1��"��2� %"���D-"<�!��`A�!�#" -�!��&;�� -"J� �,-�J�#�#��� ,J"�,�� �����<��%����� ��!� �&,;�� -"J�� ��%"��� D���"<"�%�!�-��������� D���"J1 ����2� %���� -"<"#��� ,J"�,�� �����<��%�! -��"����,����A��"6� � -"J�!�!���A�#" ,<�J"�,�� �����J�1 ���2� %����D-�<�!��"6" -�!�&�;�� -�J� �,-"J�#�#,����������������� ��!% ���� �-�� 1"<, �������Q��� ; ������" I� %� ,�"� ���"����1"�� �� �"�"� 2B1�-"%���I%,��:;��,�"�Q�`�%"�,��`A���:���1����� .A ) O���,�"�,1�;�!�-Y� %B�"�%,1"�-� I�B ���-"<��,�B%�!����,-B����!Q�.%,����"�� �%4!,�4�,�<1 �`�,-�%� )

3 Ð

Page 16: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

���:�,-����!� ,�J.��-0�� Q������� G�!,&B;�� 1� �%��4�D-"J"�&^=_� ���,-���G���J`@I�D-0�B X�`�������) X�������,G�!,&&���� ,J"�,�� ����,�,-�� 1"<��������D�`� ; �`A���6�!�!� �����"����1"�� ��! -"J��,;"% �� -�1 ��G"����`A "� �,-�1 � ��"���"����1��� ��! -�J"�,;"% � A ,J������ J"�" D�����"���D1"�� ��!�-"J"�,;"%,YG"246 1�-�� %���,-�<�% �" D���1�-���%���,-"<% Q��1��,%���;�� 2� 1�-���%���,-"<%YG"2� �����������1"�� �! -"J"� ;"%��� "� ����" ,� ��6����������:;�� ���Q�`�%��� �"6I!,�% ����,�-�� 1"< �`�����D����;]�� �-����J"�,JIG������1� ,�B%�����-�-����$��,�-���1"<��� ��� ;� �-���JB%�!�G���� � ���!,�"�J(# ���� B� I�"���� ��"�JBG"2I%��I��!����! O��D-"<.��" ,��F" %��,%��D�`�,-"%[)���+O������.! ��J"��� +%��4��--����$��,�,-�� 1"<:�`� ;� +;"�"! ;����� 2&�������:9"�" ,��8(� %�! ;�F����%�$�� �-�� 1"<,:��� ; G��,<���-�! ;���� %1"���"#$=_6$)?6�@�� ;�1�%(=?8[)XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!8�#"#� ;�1�%(=XA )XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�A #"#� ;�1�%(=?8[)?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�6�#"#� ;�1�%(=XA )?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�,�#"#� �,-�J�! ;�����%1"�"�"#,� �!,����:9"�" ,�RA � %�! ;�F ��� <"%%$�� �-�� 1"<,:��� ; G��,<���-�! ;���� %1"���"#$=_6$)?6�@�� ;�1�%(=XA )XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�A #"#� ;�1�%(=?8[)XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!8�#"#� ;�1�%(=XA )?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�,�#"#� ;�1�%(=?8[)?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�6�#"#� �,-�J�! ;�����%1"�"�"#,� �!,����:9"�" ,�46�� G�!,%�%"!Q��F���,��%%$��,�-���1"<:��� ; G��,<���-�! ;���� %1"���"#$=_6$)?6�@�� ;�1�%(=?8[)?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�6�#"#� ;�1�%(=XA )?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�,�#"#� ;�1�%(=?8[)XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!8�#"#� ;�1�%(=XA )XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�A #"#� �,-�J�! ;�����%1"�"�"#,� �!,����:9"�" ,�%,(� G�!,%�%"!Q��F,����<"%%$��,�-�� 1"<:����; G��,<���-�! ;���� %1"���"#$=_6$)?6�@�� ;�1�%(=XA )?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�,�#"#� ;�1�%(=?8[)?8�@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�6�#"#� ;�1�%(=XA )XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!�A #"#� ;�1�%(=?8[)XA,@�!� ���� �-�� 1"<, �������Q��� ;�!� D���"�"����1��� ��! -�J"� ;"%��#�!8�#"#� �,-�J�! ;�����%1"�"�"#,� ,��� �"�� ,� 1�-�� %���,-�<�% �" D���1�-���%���,-"<% G��,<���-�! ;���� %1"���"#$=XA ) A@

3:

Page 17: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

;�1�%(=?8[)?8�@�!� Q���D���,G�!,&[=XA )XA@�!� ������,! -�%"�,-"%� "���"�" ���<"��%����� ��#�#� ;�1�%(=?8(#a8�*$)?8(#a8�*�@�!� Q�`�����,G�! &(=?8(#aC$)?85#aC�@�� G�����!� ������-�J"�&� ��"�" ������D1"�����,-"%�� -"J"�&�#�#,� �,-�J�! ;�����%1"�"�"# ,���#�#�������� ����,�-�� 1"< �`�����%�!�; ���,�,�R%�2;��" ,�%� :%"�I���,���,� G���+��� �,�` B!,�B��$��,�-�� 1"<:����;�%��,%��,�"����I��!"��,%��J0! -�%�!�;0!,�B%"�:J��� <����Q� ���� ,J"�,�� ����,�,-�� 1"<��������%"! ; ���,� � !� �1�-�� %��,�,-"<�%� ����1�-�� %���,-�<�% �G��<���-�! ;���� %,1"�"�"#$= �����&� ���"�[)XA,@ �������� �,�` %�� ��%��`A ����;�!�O����!,�%O�!�!� D�������,� �` %��,�%�#�!� ��"�"&����,��-�!�#R�� ����2����,�,�� %��,��%Y�� +%��4 %"�,��%

��;�!" �� %��,! -0��!,�I%,��% Q��1��,%���;�1�% �������� �,����,-�<�% �" D�������,� �` %��,�% Q��1��,%���;��,2� D�������,� ����,-"<%YG"2�6:�� D�������,� ����,-"<%]� +%��B��,-"<�%,.!,�4� �`�,�,� �������� �,�,��!,��� �" ����D���,�,�` �%��,��% Q��1��,%���;��,2� D�������,� �,��!,�"��G"2�'B�:��� B�� �%"����!,�"�:J��� %���-��,�B��!,�I%��% Q��1��,%���;1"%5# �������� �,�"-�1 � �" �����&� ����"� ,J�� ����J"�" ����D���,�,�"-1 � G�2% ����D���,�,�,�`!,�"�4�I��� B�� +%,��:-�1 ��G���0!,�B���,;��%���%��! -� :�"!,�

�:%,��% Q��1��,%���;�1�%5#����:�� <��� �%�F�!,��J���4���,�����G���+���,� ��-����J� B�B �;��"������I%����"�,%��`� -"%&� "� �-�1�� ������`�,�,�"-�1�� ��8" ��"�����,�,��-�1 � �`A J�� ���,J"�� ��������,� �`��,-"<"%YG"246� ,��� " �,�"� G�!,&� ��"�� �,�"� G�!,&(=6 D�������,� ����,-"<%�5)XA@!� G��,<���-�! ;���� %1"���"#$=6 ��"�����,�,����,-"<�%,L)XA@ ;�1�%(=?8[)?8[# ,�@�!� X�������,G�!,&(=6 ��"�����,�,�����,-"<�%�5)a8(#?3�@�!� D�����! -�%"� -"%� "���"�� ����<"��%��D��,��#�# ;�1�%(=?8[)?8[# A@�!� �"��-��[=a8[)XA@�!,8(# '�#�# ;�1�%(=6 ����D���,�,���,�,-"<�%()?8(# A@�!� ��"��-"�(=?8[)XA�@�!,8(# '�#�# ;�1�%(=?8[)?8[# ,�@�!� �"��-��[= A )?8�@�!� �������� �����,-�<�%,�#"# �,-�J�! ;�����%1"�"�"#�#

Q��1��,%���;�1"%(= �������� �,�` %�� ��%()?8�@ =6 ������`��,�,��!�"�$)?8`@�!� ��"� ���,�,��-�1�� #�!" 1� �G�!,&� ���� �,���,G�! &�# ,�,-"J�! ;���� %1"���"#

#������� ����,�-�� 1"< �`�����"��,��%����,� � %�2;"�� ,�%� :%,��I���,���� G���+�`�,�,�` B!,�B��$��,�,-�� 1"<:�`� ;�%�� %4�,�"����I��!"��,%��J0! -�%"������%�!,�B%��:J���,<��"�Q� ���� ,J"�,�� ����,�,-�� 1"<��������"�,���%���� �,� !� �1�-�� %��,�,-"<�%� ����1�-�� %���,-�<�% �G��<���-�! ;���� %,1"�"�"#$=?F�A )6 ��"��2� �������@ =?8[)_F� ����2� "������@ �������� �,�` %�� ��%��`A ����;�!�O����!,�%O�!�!� D�������,� �` %��,�%�#�!� ��"�"2����,��-�!�#R�� ����D���,�,�` �%��,��%Y�� �%,��4 %�� ��%

��;�!" �� %��,! -0��!,�I%,��% Q��1��,%���;�1�% �������� �,����,-�<�% �" D�������,� �` %��,�% Q��1��,%���;��,2� D�������,� ����,-"<%YG"2�6:�� D�������,� ����,-"<%]� +%��B��,-"<�%,.!,�4� �`�,�,� �������� �,�,��!,��� �" ����D���,�,�` �%��,��% Q��1��,%���;��,2� D�������,� �,��!,�"��G"2�'B�:��� +-�! O.� �%����`!,�"�IJ�� %�� -�� �B��!,�B%"�

�� Q��1��,%���;�1�%5# �������� �,�"-�1 � �" �����2� ����"� ,J�� ����J"�" ����D���,�,�"-1 � G�2% ����D���,�,�,�`!,�"�4�I��� +-�! O.� +%���-�1 ��G��,�0!,�

3

Page 18: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

�:���,;��%���%��! -� I��! �B%��% X��1��,%��D;�1"%5#����:�� <��� �%�F�!,��J���4���,�����G���+���,� ��-����J� B�B �;��"������I%����"�,%��`� -"%&� "� �-�1�� ������`�,�,�"-�1�� ��8" ��"�����,�,��-�1 � �`A J�� ���,J"�� ��������,� �`��,-"<"%YG"246� ,��� ��,J�����-��,�" ��"�����,�,�� %��,��%4G"2- D�������,� ����,-"<% " �,�"� G�!,&� ��"�� �,�"� G�!,&(=XA�)6 ������`�,�,���� -�<�%�@!� G��,<���-�! ;���� %1"���"#$=XA ) �������� �,����,-�<"%�@ ;1"%(=_F8[# ,[)?8�@�!� Q�������,G�!,&(=?F8(#a3[) ������ �,� �����,-"<�%, @�!� ������,! -"%��,-"%� "���"�" ���<"�%����� ��#�# ;1"%(=_F8[# A )?8�@�!� ��"��-"�[=_F�A )a8�@�!8(# '�#�# ;1"%(=_F8[# A )6 ��"�����,�,����,-"<�%,�@�!� �����-��[= F�A�)?8`@�!8(# '�#�# ;1"%(=_F8[# ,[)?8�@�!� ��"��-"�[=?8[)XA,@�!� ����D���,�,�`�� -"<"%�#�#

�,-�J�! ;�����%1"�"�"#�# Q��1��,%���;�1"%(=a8[)_F� ��"�����,�,�� %��,��%�@ =?8[)_F� ��������,� ��!�"��@�!� ��������,��-�1 �4#�!� �1` ,�,G�!&� D���� ��,�"� G�!,&�#

,�,-"J�! ;���� %1"���"##���� ����,�-�� 1"< �`�����D��� �,�` Y�,�����" � D���,�-���1"< ���D���%�! ;����,�,�]!,�- ���� �-�� 1"<, ������������%��`�,�,�����J"�,;��,-�J���-"<.! -:O���%"��) ������"�,�-�!4�� :!,J�J4!,�B��"�,-L#��� ,J"�,�� ����,�,-�� 1"<��������D�`�,�,�` �!,� "� �,-�1 � ��"�����,�-�! � 8 ��%� -"�&�%��" D���,�-���1"< ���D���D���,� �` �� ��!,J�J" �������� �-�!4��K��:��,�"�I%�! ��������� ���,�,�0�,%B%��:%�! ; ��,J�����-��,�" ��"��&����,�,-�!�G�2�F�A ;�1"%(=a8[)6 ����&����,�-�!�@�!� ����,�-�� 1�< ��������%�! ; � �,� � #

,�"�" ,���+K��:��,���I%�! ���D����� �`�,�,�.�,%I%�����,��% ��,J�����-��,�" ��"��2����,�,-�!�G�2�F�A ;�1"%(=?F� �����2���,�-�! )_F� ����2� ����"��@�!� ���� ��-�� 1"<� �`�����"���% ���,�,� #

��� �,J���� -��,�" �������,�-�!BG"24F�A

�"�� ,� ��%� -"�&�%��" �"�"���,&

,��� -��,&�%#������� ����,�-�� 1"< �`� ;R�� �%�� ���"� ��!�%��,%4�+1� ,��0�,�����" B���I��:O���-"%� �%�!�J���� O0�����$��,�-���1"<:��� ;&���� ,J"�,�� ����,�,-�� 1"<���� ; �`A �"6���, �'��"*�!������� �`A��� �%,��:-�1 ��G���4!,�I���,�����G���� ���-B%���$�� �-�� 1"<,:��� ;��� �"6��� �%,��4� J"� -"%�� ��� ��0!,�B%"�I�1�-���%��! -��� ��,4�� �%,����"�� �%4!,�0� J��,-"%�� ���,��� B!,�I%�!" ,�:���,�����G���� ��� ��'0�� �%,����"�� �%4!,�B%�!D���,-� �%,��,%I�� �"�I%�!�G"�:O"��� %%"�,-Y��-"%"!:%����`� ;��� �"*��� B ,!Q�`�%���-"<�%�� %B2�! 1BO�� -"%B%�!�J���� O.�D-� �� J"�B%,���$��,�,-�� 1"<:�`� ;��� �������,�-�! � �`A �� D�������,�,-�!4�� �%"�I%�!,%����-�1 ��G"��0!,�I�"�,���� G���� ����2����,�-�! � �`A��� D����2���� �-�!4�� �%,��:-�1 ��G���0!,�:���,�����G���+���,� �` B�,%I%,������% ,J������ J"�" D����2���� �-�!BG"2�6 ����&����,�-�! � �`A��� D����&���� �-�!4�� �%,��:-�1 ��G���0!,�:���,�����G���+���,� �` B! -B%"! ; ��,J��� -��,�� �����&��"�,�-�!BG"24F� D����2���� �-�!

3:�

Page 19: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

����&� ����"� �`A ����,;�! O���"!,��%O�!�!� �����&� ����"�"#�!� �����&����-�!�# ����2� ����"� �`A ����,;�! O���"!,��%O�!�!� �����2� ����"�"#�!� �����2����-�!�# ��,J��� -��,�� �����&� ���"��G"2% ��"��2����,�,-�! ��,J��� -��,�� �����&��"�,�-�!BG"2- ��"��2� ������ 1�-�� %���,-�<�%� ��"�1�-�� %"��,-"<�%, G��,<���-�! ;���� %1"���"#$=6 ��"��&� ������[)6 ����&����,�-�!�@ =_F� �����2����-�!$)?F" �����2� ����"��@ ��,J��� -��,�� �����&� ���"��G"2�F� D����2���� �-�! ��,J��� -��,�� �����&��"�,�-�!BG"24F� D����2� ����"� ;�1�%(=?8[)_F� �����2� ���"��@�!,� G��,<���-�! ;���� %1"���"#$=6 ��"��&� ������[)6 ����2� "���"��@ Q��1��,%���;�1�%(=?8[)?8�@ =?8[)XA,@�!� ����2� ����"��#�!" ��"��-"�(=XA )?8`@�!� �����&� ������"#�# Q��1��,%���;�1�%(=?8[)?8�@ =XA )?8�@�!� ����&� ����"��#�!" ��"��-"�(=?8[)XA�@�!� �����2� ������"#�# ;�1�%(=?8[)6 D����2� ����"��@�!� �"��-��[= A )?8�@�!� �����&� ������"#�# ;�1�%(=6 ����&� ����"�$)?8�@�!� �"��-��[=a8[)XA@�!� �����2� ������"#�#�"* �,-�J�! ;�����%1"�"�"#�# ;�1�%(=_F� ��"��2����,�,-�!$)?8�@�!� Q�������,G�!,&(= �����2���� ��-�!$)6 ���&����,�-�!�@!��"6�#"# �������-"J"�&��! 1�-"%������8 ����"�,��<1 ���,-"%� %����-"<�!���'�# ;�1�%(=?8[)_F� �����2� ���"��@�!� ����,�-�� 1"< �`�����D��� ;�!" �����2� ����"��#�!8"#�# "� �"!,J�J� ��"�����,�-�!!� ,J�� ��� J"�� �����&� ���"��G"2�6 ;�1�%(=6 ����&� ����"�$)_F� ����2� ����"��@�!� ���� �-�� 1"<�� �����D� � ;�!� ����2� ��"�"#�!`A�#�#�# ,��� ����"�,��<1 ���,-"%� %����-"<�!���,"# ���� �-�� 1"<, �������Q���,�,�` ��� �,-�J�! ;�����%1"�"�"##�����������IJ"�,����-�� %��! -Y!,�- ��"����� ;.� +-����,�" � �,��2�%"! ���"��-�%��"��-Y�!X��;��,%��DG���"� %24O�� %0!�� J"�������"��� ��,! -� B!,�B%,��� ����� ��!:;��"�Q���,<"�(���� ,J"�,�� ������`� ;�!� ����,�-�� 1�< ��� ;�#�������������������� ��!% ,�"�"� %��� �`����������,��%R������" I� %� ,�"� ���"����1"�� �� �"�"� 2B1�-"%���I%,��:;��,�"�Q�`�%"�,��`A���:���1����� .A ) O���,�"�,1�;�!�-Y� %B�"�%,1"�-� I�B ���-"<��,�B%�!����,-B����!Q�.%,����"�� �%4!,�4�,�<1 �`�,-�%� )���:�,-����!� ,�J.��-0�� Q������� G�!,&B;�� 1� �%��4�D-"J"�&^=_� ���,-���G���J`@I�D-0�B X�`�������) X�������,G�!,&&���� ,J"�,�� ,�"����%��� ���D�������� ��%��`A�!�!� �����"����1"�� ��! -"J��,;"% �� -�1 ��G"����`A "� �,-�1 � ��"���"����1��� ��! -�J"�,;"% � A ,J������ J"�" D�����"���D1"�� ��!�-"J"�,;"%,YG"246 1�-�� %���,-�<�% �" D���1�-���%���,-"<% Q��1��,%���;�� 2� 1�-���%���,-"<%YG"2� �����������1"�� �! -"J"� ;"%��� G��,<���-�! ;���� %1"���"#$=_6$)?6�@��

3:�

Page 20: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

;�1�%(=?8[)XA,@�!� ,�"�"� %��� �`����������,��%�!� D���"�"����1��� ��! -�J"� ;"%��#�#� ;�1�%(=XA )XA,@�!� ,�"�"� %��� �`����������,��%�!� D���"�"����1��� ��! -�J"� ;"%��#�#� ;�1�%(=?8[)?8�@�!� ,�"�"� %��� �`����������,��%�!� D���"�"����1��� ��! -�J"� ;"%��#�#� ;�1�%(=XA )?8�@�!� ,�"�"� %��� �`����������,��%�!� D���"�"����1��� ��! -�J"� ;"%��#�#� �,-�J�! ;�����%1"�"�"#,� �"�� ,� 1�-�� %���,-�<�% �" D���1�-���%���,-"<% G��,<���-�! ;���� %1"���"#$=XA ) A@ ;�1�%(=?8[)?8�@�!� Q���D���,G�!,&[=XA )XA@�!� ������,! -�%"�,-"%� "���"�" ���<"��%����� ��#�#� ;�1�%(=?8(#a8�*$)?8(#a8�*�@�!� Q�`�����,G�! &(=?8(#aC$)?85#aC�@�� G�����!� ������-�J"�&� ��"�" ������D1"�����,-"%�� -"J"�&�#�#,� �,-�J�! ;�����%1"�"�"# ,���#�#���� ,J"�,�� ,�"����%��� ���D���%�! ;����,�,� !,� �1�-�� %��,�,-"<�%� ����1�-�� %���,-�<�% �G��<���-�! ;���� %,1"�"�"#$= �����&� ���"�[)XA,@ �������� �,�` %�� ��%��`A ����;�!�O����!,�%O�!�!� D�������,� �` %��,�%�#�!� ��"�"&����,��-�!�#R�� ����2����,�,�� %��,��%Y�� +%��4 %"�,��%

��;�!" �� %��,! -0��!,�I%,��% Q��1��,%���;�1�% �������� �,����,-�<�% �" D�������,� �` %��,�% �� ��"�����,�,����,-"<�%, � �%����,�,-"<�%.! ��� ��� �,� �������� �,�,��!,��� �" ����D���,�,�` �%��,��% Q��1��,%���;��,2� D�������,� �,��!,�"��G"246:�:��� B�� �%"����!,�"�:J��� %���-��,�B��!,�I%��% Q��1��,%���;1"%5# �������� �,�"-�1 � �" �����&� ����"� ,J�� ����J"�" ����D���,�,�"-1 � G�2% ����D���,�,�,�`!,�"�4�I��� B�� +%,��:-�1 ��G���0!,�B���,;��%���%��! -� :�"!,�

�I%��� Q��1��,%���;�1"%5# " �,�"� G�!,&� ��"�� �,�"� G�!,&(=6 D�������,� ����,-"<%�5)XA@!� G��,<���-�! ;���� %1"���"#$=6 ��"�����,�,����,-"<�%,L)XA@ ;�1�%(=?8[)?8[# ,�@�!� X�������,G�!,&(=6 ��"�����,�,�����,-"<�%�5)a8(#?3�@�!� D�����! -�%"� -"%� "���"�� ����<"��%��D��,��#�# ;�1�%(=?8[)?8[# A@�!� �"��-��[=a8[)XA@�!,8(# '�#�# ;�1�%(=6 ����D���,�,���,�,-"<�%()?8(# A@�!� ��"��-"�(=?8[)XA�@�!,8(# '�#�# ;�1�%(=?8[)?8[# ,�@�!� �"��-��[= A )?8�@�!� �������� �����,-�<�%,�#"# �,-�J�! ;�����%1"�"�"#�#

Q��1��,%���;�1"%(= �������� �,�` %�� ��%()?8�@ =6 ������`��,�,��!�"�$)?8`@�!� ��"� ���,�,��-�1�� #�!" 1� �G�!,&� ���� �,���,G�! &�# ,�,-"J�! ;���� %1"���"#

#��� ,J"�,�� ,�"����%��� ���D���"���%����,�,��!� �1�-�� %��,�,-"<�%� ����1�-�� %���,-�<�% �G��<���-�! ;���� %,1"�"�"#$=?F�A )6 ��"��2� �������@ =?8[)_F� ����2� "������@ �������� �,�` %�� ��%��`A ����;�!�O����!,�%O�!�!� D�������,� �` %��,�%�#�!� ��"�"2����,��-�!�#R�� ����D���,�,�` �%��,��%Y�� �%,��4 %�� ��%

��;�!" �� %��,! -0��!,�I%,��% Q��1��,%���;�1�% �������� �,����,-�<�% �" D�������,� �` %��,�% �������� �,�,��!,��� �" ����D���,�,�` �%��,��% Q��1��,%���;��,2� D�������,� �,��!,�"��G"246:�:��� +-�! O.� �%����`!,�"�IJ�� %�� -�� �B��!,�B%"�% Q��1�� %���;�1"%(# �������� �,�"-�1 � �" �����2� ����"� ,J�� ����J"�" ����D���,�,�"-1 � G�2% ����D���,�,�,�`!,�"�4�I��� +-�! O.� +%���-�1 ��G��,�0!,�

�I�"�,;"�%�� %��,! -� :��!,�I%��% Q��1��,%���;1"%5# ��,J�����-��,�" ��"�����,�,�� %��,��%4G"2- D�������,� ����,-"<% " �,�"� G�!,&� ��"�� �,�"� G�!,&(=XA�)6 ������`�,�,���� -�<�%�@!�

� Ñ

Page 21: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

G��,<���-�! ;���� %1"���"#$=XA ) �������� �,����,-�<"%�@ ;1"%(=_F8[# ,[)?8�@�!� Q�������,G�!,&(=?F8(#a3[) ������ �,� �����,-"<�%, @�!� ������,! -"%��,-"%� "���"�" ���<"�%����� ��#�# ;1"%(=_F8[# A )?8�@�!� ��"��-"�[=_F�A )a8�@�!8(# '�#�# ;1"%(=_F8[# A )6 ��"�����,�,����,-"<�%,�@�!� �����-��[= F�A�)?8`@�!8(# '�#�# ;1"%(=_F8[# ,[)?8�@�!� ��"��-"�[=?8[)XA,@�!� ����D���,�,�`�� -"<"%�#�#

�,-�J�! ;�����%1"�"�"#�# Q��1��,%���;�1"%(=a8[)_F� ��"�����,�,�� %��,��%�@ =?8[)_F� ��������,� ��!�"��@�!� ��������,��-�1 �4#�!� �1` ,�,G�!&� D���� ��,�"� G�!,&�#

,�,-"J�! ;���� %1"���"##��� ,J"�,�� ,�"����%��� ���D���D���,� �` �!� "� �,-�1 � ��"�����,�-�! � 8 ��%� -"�&�%��" �"��� %��D �������Q���,�,�` �� ��!,J�J" �������� �-�!4��K��:��,�"�I%�! ��������� ���,�,�0�,%B%��:%�! ; ��,J�����-��,�" ��"��&����,�,-�!�G�2�F�A ;�1"%(=a8[)6 ����&����,�-�!�@�!� ,����� %�����������%"!,; ���,�� #

,�"�" ,���+K��:��,���I%�! ���D����� �`�,�,�.�,%I%�����,��% ��,J�����-��,�" ��"��2����,�,-�!�G�2�F�A ;�1"%(=?F� �����2���,�-�! )_F� ����2� ����"��@�!� ,�"�"�,%��� � �����"�����%��`��,� #

��� �,J���� -��,�" �������,�-�!BG"24F�A

�"�� ,� ��%� -"�&�%��" �"�"���,&

,��� -��,&�%#��� ,J"�,�� ,�"����%��������,��%��`A �"6���, �'��"*�!������� �`A��� �%,��:-�1 ��G���4!,�I���,�����G���� ���-B%��:*��"� %���.�D��,��%��� �"6��� �%,��4� J"� -"%�� ��� ��0!,�B%"�I�1�-���%��! -��� ��,4�� �%,����"�� �%4!,�0� J��,-"%�� ���,��� B!,�I%�!" ,�:���,�����G���� ��� ��'0�� �%,����"�� �%4!,�B%�!D���,-� �%,��,%I�� �"�I%�!�G"�:O"��� %%"�,-Y��-"%"!:%��4�D��,��%��� �"*��� B ,!Q�`�%���-"<�%�� %B2�! 1BO�� -"%B%�!�J���� O.�D-� �� J"�B%,��:*�����%���.����,��%��� �������,�-�! � �`A �� D�������,�,-�!4�� �%"�I%�!,%����-�1 ��G"��0!,�I�"�,���� G���� ����2����,�-�! � �`A��� D����2���� �-�!4�� �%,��:-�1 ��G���0!,�:���,�����G���+���,� �` B�,%I%,������% ,J������ J"�" D����2���� �-�!BG"2�6 ����&����,�-�! � �`A��� D����&���� �-�!4�� �%,��:-�1 ��G���0!,�:���,�����G���+���,� �` B! -B%"! ; ��,J��� -��,�� �����&��"�,�-�!BG"24F� D����2���� �-�! ����&� ����"� �`A ����,;�! O���"!,��%O�!�!� �����&� ����"�"#�!� �����&����-�!�# ����2� ����"� �`A ����,;�! O���"!,��%O�!�!� �����2� ����"�"#�!� �����2����-�!�# ��,J��� -��,�� �����&� ���"��G"2% ��"��2����,�,-�! ��,J��� -��,�� �����&��"�,�-�!BG"2- ��"��2� ������ 1�-�� %���,-�<�%� ��"�1�-�� %"��,-"<�%, G��,<���-�! ;���� %1"���"#$=6 ��"��&� ������[)6 ����&����,�-�!�@ =_F� �����2����-�!$)?F" �����2� ����"��@ ��,J��� -��,�� �����&� ���"��G"2�F� D����2���� �-�! ��,J��� -��,�� �����&��"�,�-�!BG"24F� D����2� ����"�

� 3

Page 22: Typesetting Karnaugh Maps and Veitch Charts with LATRX Andreas

;�1�%(=?8[)_F� �����2� ���"��@�!,� G��,<���-�! ;���� %1"���"#$=6 ��"��&� ������[)6 ����2� "���"��@ Q��1��,%���;�1�%(=?8[)?8�@ =?8[)XA,@�!� ����2� ����"��#�!" ��"��-"�(=XA )?8`@�!� �����&� ������"#�# Q��1��,%���;�1�%(=?8[)?8�@ =XA )?8�@�!� ����&� ����"��#�!" ��"��-"�(=?8[)XA�@�!� �����2� ������"#�# ;�1�%(=?8[)6 D����2� ����"��@�!� �"��-��[= A )?8�@�!� �����&� ������"#�# ;�1�%(=6 ����&� ����"�$)?8�@�!� �"��-��[=a8[)XA@�!� �����2� ������"#�#�"* �,-�J�! ;�����%1"�"�"#�# ;�1�%(=_F� ��"��2����,�,-�!$)?8�@�!� Q�������,G�!,&(= �����2���� ��-�!$)6 ���&����,�-�!�@!��"6�#"# �������-"J"�&��! 1�-"%������8 ����"�,��<1 ���,-"%� %����-"<�!���'�# ;�1�%(=?8[)_F� �����2� ���"��@�!� ,�"��� %��� ��������� ��,��%"!" �����2� ����"��#�# "� �"!,J�J� ��"�����,�-�!!� ,J�� ��� J"�� �����&� ���"��G"2�6 ;�1�%(=6 ����&� ����"�$)_F� ����2� ����"��@�!� ,�"�"� %��� ���D����������%"!� ����2� ��"�"#�#"# ,��� ����"�,��<1 ���,-"%� %����-"<�!���,"# ,�"�"� %��� �`�����D��� �,�` ��� �,-�J�! ;�����%1"�"�"##����

������T�!"����+*��,�����G���� ������ ��!,J"�(� ���,%"�&�����:�"�U�FQ�`�" %"��(� %�������-"J&�

�%�