tikz-uml都已经1.0b了, 快要正式发布了吧,哈哈. 但是安装手册还没写 :( . 在这儿补一个MacTeX下的手动安装步骤:
主要是那两个路径哈.
#!/bin/sh
mkdir -p ~/Library/texmf/tex/latex/tikz-uml/
mkdir -p ~/Library/texmf/doc/latex/tikz-uml/
% 使用xelatex, 且存成utf-8, 用%!来控制TeXShop选择xeLaTeX | |
%!TEX TS-program = xelatex | |
%!TEX encoding = UTF-8 Unicode | |
\documentclass[12pt]{article} | |
% 导言区 | |
\usepackage{geometry} % See geometry.pdf to learn the layout options. There are lots. | |
\geometry{letterpaper} % ... or a4paper or a5paper or ... | |
%\geometry{landscape} % Activate for for rotated page geometry | |
%\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent |
tikz-uml都已经1.0b了, 快要正式发布了吧,哈哈. 但是安装手册还没写 :( . 在这儿补一个MacTeX下的手动安装步骤:
主要是那两个路径哈.
#!/bin/sh
mkdir -p ~/Library/texmf/tex/latex/tikz-uml/
mkdir -p ~/Library/texmf/doc/latex/tikz-uml/
column a | column b
|:-----|:-----|
a|b
c|d
生成的表格如下:
column a | column b
定义一个 markdown-mode下的 snippet | |
<pre> | |
# -*- mode: snippet -*- | |
# name: zhoubao | |
# key: zhoubao | |
# binding: C-c C-n | |
# -- | |
## ${1:#你的名字#}周报 | |
`(concat "__" (yesterday-is 1) " ~ " (tommorow-is 5) "__")` |
(defun add-py-header () | |
"check and add # -*- coding: utf-8 -*-" | |
(interactive) | |
(let ((pyheader "# -*- coding: utf-8 -*-")) | |
(if (not (equal pyheader (buffer-substring-no-properties 1 (1+ (length pyheader))))) | |
(progn (goto-char 1) | |
(insert (concat pyheader "\n\n")))))) |
beginfig(250)
boxjoin(a.se = b.sw; a.ne = b.nw);
boxit.a1(btex a etex);
boxit.a2(btex b etex);
boxit.a3(btex c etex);
boxit.a4(btex d etex);
drawboxed(a1,a2,a3,a4);
endfig;
numeric xmax,ymax,xmin,ymin;
xmax := 4;
ymax := 2;
xmin := 0;
ymin := 0;
numeric ux,uy;
ux := 1cm;
uy := 1cm;
pair a,b,c;
numeric u;
u:=2cm;
a:=(0,0)*u;
b:=(1,0)*u;
c:=(0.5,0.8)*u;
draw a{up} .. c;
draw a{right} .. c;
numeric u; % 声明和定义不能同时
u := 2cm;
pair o,a,b;
o := (0,0)*u;
a := (1,0)*u;
draw o -- (1,0)*u;