Skip to content

Commit

Permalink
+ Add schedule
Browse files Browse the repository at this point in the history
  • Loading branch information
Hansimov committed Jul 4, 2018
1 parent 15238f8 commit 49d42c1
Show file tree
Hide file tree
Showing 8 changed files with 249 additions and 4 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Expand Up @@ -17,4 +17,5 @@ references/
!*.png
!*.gnuplot

!*.py
!*.py
!*.bat
4 changes: 2 additions & 2 deletions README.md
Expand Up @@ -24,12 +24,12 @@ PGF/TikZ 相关的学习资源很多,可以参考这个项目:
## 如何贡献
如果你在阅读和学习该中文手册的过程中,发现了文档中存在的问题,或者觉得有需要改进的地方,可以通过下面的方法献出自己的一份力。

你可以在提交新的 issue,或者参与讨论已有的 issue。这是最好的途径,我会在第一时间回复和反馈:
你可以提交新的 issue,或者参与讨论已有的 issue。这是最好的途径,我会在第一时间回复和反馈:
* [pgfmanual-zh issues](https://github.com/Hansimov/pgfmanual-zh/issues)

**注意:该项目的 issue 仅限于手册翻译的相关事项,如果你有 PGF/TikZ 使用上的问题,请学会用你的搜索引擎,或者到论坛上提问。这里并不是帮你解决个人问题的地方。**

如果你能力出众,不满足于贡献 issue,你也可以参与翻译工作。尽管目前我更倾向于个人完成整个项目,但是如果你具备如下条件:
如果你能力出众,不满足于贡献 issue,你也可以加入翻译工作。尽管目前我更倾向于个人完成整个项目,但是如果你具备如下条件:
* 熟悉 TeX 和 PGF/TikZ
* 擅长中英文写作
* 有强烈的兴趣
Expand Down
1 change: 1 addition & 0 deletions pgf-zh/pgfmanual-zh-compile.bat
@@ -0,0 +1 @@
latexmk -pv -xelatex pgfmanual-zh.tex
1 change: 1 addition & 0 deletions pgf-zh/schedule/translation-schedule-compile.bat
@@ -0,0 +1 @@
latexmk -pv -xelatex translation-schedule.tex
23 changes: 23 additions & 0 deletions pgf-zh/schedule/translation-schedule-settings.tex
@@ -0,0 +1,23 @@
\usepackage[active,tightpage]{preview}
\renewcommand{\PreviewBorder}{1cm}
\newcommand{\Newpage}{\end{preview}\begin{preview}}

\usepackage{geometry}
\geometry{
textwidth = 80em
}

\usepackage[dvipsnames]{xcolor}

\usepackage{tikz}
% \usepackage{pgf}
\usetikzlibrary{trees} % this is to allow the fork right path
\usepackage{tikz-qtree}
\usepackage{forest}

\usepackage[scheme=plain]{ctex}

\def\pgfname{\textsc{pgf}}
\def\tikzname{Ti\emph{k}Z}

% \usepackage{bold-extra}
Binary file added pgf-zh/schedule/translation-schedule.pdf
Binary file not shown.
219 changes: 219 additions & 0 deletions pgf-zh/schedule/translation-schedule.tex
@@ -0,0 +1,219 @@
\documentclass{article}
\input{translation-schedule-settings}

\begin{document}
\begin{preview}

% \begin{tikzpicture}
% % [ level 1/.style={grow=right, sibling distance=4ex},
% % level 2/.style={grow=right, sibling distance=4ex}
% % ]
% \tikzstyle{every node} = [draw=blue, align=center]
% \tikzstyle{lv1} = [grow=right, edge from parent path={(\tikzparentnode.east) -- ++(5em,0) |- (\tikzchildnode.west)}, level distance = 16em, sibling distance=6ex]
% \tikzstyle{lv2} = [grow=right, edge from parent path={(\tikzparentnode.east) -- ++(5em,0) |- (\tikzchildnode.west)}, level distance = 20em, sibling distance=12ex]
% \tikzstyle{nd0} = [draw=red, thick, anchor=west, align=center, minimum width= 8em, text width = 8em]
% \tikzstyle{nd1} = [draw=yellow, anchor=west, align=left, minimum width= 8em, text width = 18em]
% \tikzstyle{nd2} = [draw=green, anchor=west, align=left, minimum width= 8em, text width = 25em]

% \node [nd0] {\tikzname\ / \pgfname\ 中文手册}
% [lv1]
% child {node [nd1] {Introduction}
% [lv2]
% child {node [nd2] {The Layers Below \tikzname}}
% child {node [nd2] {Comparison with Other Graphics Packages}}
% child {node [nd2] {Utility Packages}}
% child {node [nd2] {How to Read This Manual}}
% child {node [nd2] {Authors and Acknowledgements}}
% child {node [nd2] {Getting Help}}
% }
% child {node [nd1] {Tutorials and Guidelines}
% [lv1]
% child {node [nd2] {Tutorial: A Picture for Karl’s Students}}
% child {node [nd2] {Tutorial: A Petri-Net for Hagen}}
% child {node [nd2] {Tutorial: Euclid’s Amber Version of the Elements}}
% child {node [nd2] {Tutorial: Diagrams as Simple Graphs}}
% child {node [nd2] {Tutorial: A Lecture Map for Johannes}}
% child {node [nd2] {Tutorial: Guidelines on Graphics}}
% }
% child {node [nd1] {Installation and Configurations}}
% child {node [nd1] {Ti\emph{k}Z ist \emph{kein} Zeichenprogramm}}
% child {node [nd1] {Graph Drawing}}
% child {node [nd1] {Data Visualizations}}
% child {node [nd1] {Utilities}}
% child {node [nd1] {Mathematical and Objected Engines}}
% child {node [nd1] {Utilities}}
% child {node [nd1] {The Basic Layer}}
% child {node [nd1] {The System Layer}}
% child {node [nd1] {References and Index}};

% \end{tikzpicture}
% \Newpage

\begin{tikzpicture}[grow'=right, sibling distance=4ex]
\tikzstyle{level 1} = [level distance= 20em]
\tikzstyle{level 2} = [level distance= 28em]
\tikzstyle{level 3} = [level distance= 30em]
\tikzstyle{edge from parent} = [draw, edge from parent path={(\tikzchildnode.west) -- ++(-2em,0) |- (\tikzparentnode.east)}]
% \tikzstyle{edge from parent} = [draw, edge from parent fork right]
\tikzstyle{nd0} = [draw=black, minimum width=8em, text width=10em, align=center]
\tikzstyle{nd1} = [draw=black, minimum width=8em, text width=20em, align=center]
\tikzstyle{nd2} = [draw=black, minimum width=8em, text width=26em, align=left]

\tikzstyle{every tree node} = [fill=red!30, font=\bfseries]
\tikzstyle{done} = [fill=green!30]
\tikzstyle{doing} = [fill=cyan!30]
\tikzstyle{not} = [fill=red!30]


\Tree
[ .\node [nd0, doing] {\tikzname\ \& PGF \\ \pgfversion\ \\ 中文手册};
[ . \node [nd1, doing] {Introduction};
[ . \node [nd2, done] {The Layers Below \tikzname}; ]
[ . \node [nd2, doing] {Comparison with Other Graphics Packages}; ]
[ . \node [nd2, not] {Utility Packages}; ]
[ . \node [nd2, not] {How to Read This Manual}; ]
[ . \node [nd2, not] {Authors and Acknowledgements}; ]
[ . \node [nd2, not] {Getting Help}; ]
]
[ . \node [nd1] {Tutorials and Guidelines};
[ . \node [nd2] {Tutorial: A Picture for Karl's Students}; ]
[ . \node [nd2] {Tutorial: A Petri-Net for Hagen}; ]
[ . \node [nd2] {Tutorial: Euclid's Amber Version of the Elements}; ]
[ . \node [nd2] {Tutorial: Diagrams as Simple Graphs}; ]
[ . \node [nd2] {Tutorial: A Lecture Map for Johannes}; ]
[ . \node [nd2] {Tutorial: Guidelines on Graphics}; ]
]
[ . \node [nd1] {Installation and Configurations};
[ . \node [nd2] {Installation}; ]
[ . \node [nd2] {Licenses and Copyright}; ]
[ . \node [nd2] {Supported Formats}; ]
]
[ . \node [nd1] {Ti\emph{k}Z ist \emph{kein} Zeichenprogramm};
[ . \node [nd2] {Design Principles}; ]
[ . \node [nd2] {Hierarchical Structures: \\ Package, Environments, Scopes, and Styles}; ]
[ . \node [nd2] {Specifying Coordinates}; ]
[ . \node [nd2] {Syntax for Path Specifications}; ]
[ . \node [nd2] {Actions on Paths}; ]
[ . \node [nd2] {Arrows}; ]
[ . \node [nd2] {Nodes and Edges}; ]
[ . \node [nd2] {Pics: Small Pictures on Paths}; ]
[ . \node [nd2] {Specifying Graphs}; ]
[ . \node [nd2] {Matrices and Alignment}; ]
[ . \node [nd2] {Making Trees Grow}; ]
[ . \node [nd2] {Plots of Functions}; ]
[ . \node [nd2] {Transparency}; ]
[ . \node [nd2] {Decorated Paths}; ]
[ . \node [nd2] {Transformations}; ]
]
[ . \node [nd1] {Graph Drawing};
[ . \node [nd2] {Introduction to Algorithmic Graph Drawing}; ]
[ . \node [nd2] {Using Graph Drawing in \tikzname}; ]
[ . \node [nd2] {Using Graph Drawing in PGF}; ]
[ . \node [nd2] {Graph Drawing Layouts: Trees}; ]
[ . \node [nd2] {Graph Drawing Algorithms: Layered Layouts}; ]
[ . \node [nd2] {Graph Drawing Algorithms: Force-Based Methods}; ]
[ . \node [nd2] {Graph Drawing Algorithms: Circular Layouts}; ]
[ . \node [nd2] {Graph Drawing Layouts: Phylogenetic Trees}; ]
[ . \node [nd2] {Graph Drawing Algorithms: Edge Routing}; ]
[ . \node [nd2] {The Algorithm Layer}; ]
[ . \node [nd2] {Writing Graph Drawing Algorithms in C}; ]
[ . \node [nd2] {The Display Layer}; ]
[ . \node [nd2] {The Binding Layer}; ]
]
[ . \node [nd1] {Libraries};
[ . \node [nd2] {Angle Library}; ]
[ . \node [nd2] {Arrow Tip Library}; ]
[ . \node [nd2] {Automata Drawing Library}; ]
[ . \node [nd2] {Babel Library}; ]
[ . \node [nd2] {Background Library}; ]
[ . \node [nd2] {Calc Library}; ]
[ . \node [nd2] {Calendar Library}; ]
[ . \node [nd2] {Chains}; ]
[ . \node [nd2] {Circuit Libraries}; ]
[ . \node [nd2] {Decoration Library}; ]
[ . \node [nd2] {Entity-Relationship Diagram Drawing Library}; ]
[ . \node [nd2] {Externalization Library}; ]
[ . \node [nd2] {Fading Library}; ]
[ . \node [nd2] {Fitting Library}; ]
[ . \node [nd2] {Fixed Point Arithmetic Library}; ]
[ . \node [nd2] {Floating Point Unit Library}; ]
[ . \node [nd2] {Lindenmayer System Drawing Library}; ]
[ . \node [nd2] {Math Library}; ]
[ . \node [nd2] {Matrix Library}; ]
[ . \node [nd2] {Mindmap Drawing Library}; ]
[ . \node [nd2] {Paper Folding Diagrams Library}; ]
[ . \node [nd2] {Pattern Library}; ]
[ . \node [nd2] {Petri-Net Drawing Library}; ]
[ . \node [nd2] {Plot Handler Library}; ]
[ . \node [nd2] {Plot Mark Library}; ]
[ . \node [nd2] {Profiler Library}; ]
[ . \node [nd2] {Shadings Library}; ]
[ . \node [nd2] {Shadows Library}; ]
[ . \node [nd2] {Shape Library}; ]
[ . \node [nd2] {Spy Library: Magnifying Parts of Pictures}; ]
[ . \node [nd2] {SVG-Path Library}; ]
[ . \node [nd2] {To Path Library}; ]
[ . \node [nd2] {Through Library}; ]
[ . \node [nd2] {Tree Library}; ]
[ . \node [nd2] {Turtle Graphics Library}; ]
]
[ . \node [nd1] {Data Visualization};
[ . \node [nd2] {Introduction to Data Visualization}; ]
[ . \node [nd2] {Creating Data Visualizations}; ]
[ . \node [nd2] {Providing Data for a Data Visualization}; ]
[ . \node [nd2] {Axes}; ]
[ . \node [nd2] {Visualizers}; ]
[ . \node [nd2] {Style Sheets and Legends}; ]
[ . \node [nd2] {Polar Axes}; ]
[ . \node [nd2] {The Data Visualization Backend}; ]
]
[ . \node [nd1] {Utilities};
[ . \node [nd2] {Key Management}; ]
[ . \node [nd2] {Repeating Things: The Foreach Statement}; ]
[ . \node [nd2] {Date and Calendar Utility Macros}; ]
[ . \node [nd2] {Page Management}; ]
[ . \node [nd2] {Extended Color Support}; ]
[ . \node [nd2] {Parser Module}; ]
]
[ . \node [nd1] {Mathematical and Objected Engines};
[ . \node [nd2] {Design Principles}; ]
[ . \node [nd2] {Mathematical Expressions}; ]
[ . \node [nd2] {Additional Mathematical Commands}; ]
[ . \node [nd2] {Customizing the Mathematical Engine}; ]
[ . \node [nd2] {Number Printing}; ]
[ . \node [nd2] {Object-Oriented Programming}; ]
]
[ . \node [nd1] {The Basic Layer};
[ . \node [nd2] {Design Principles}; ]
[ . \node [nd2] {Hierarchical Structures: \\ Package, Environments, Scopes, and Text}; ]
[ . \node [nd2] {Specifying Coordinates}; ]
[ . \node [nd2] {Constructing Paths}; ]
[ . \node [nd2] {Decorations}; ]
[ . \node [nd2] {Using Paths}; ]
[ . \node [nd2] {Defining New Arrow Tip Kinds}; ]
[ . \node [nd2] {Nodes and Shapes}; ]
[ . \node [nd2] {Matrices}; ]
[ . \node [nd2] {Coordinate, Canvas, and Nonlinear Transformations}; ]
[ . \node [nd2] {Patterns}; ]
[ . \node [nd2] {Declaring and Using Images}; ]
[ . \node [nd2] {Externalizing Graphics}; ]
[ . \node [nd2] {Creating Plots}; ]
[ . \node [nd2] {Layered Graphics}; ]
[ . \node [nd2] {Shadings}; ]
[ . \node [nd2] {Transparency}; ]
[ . \node [nd2] {Adding libraries to PGF: temporary registers}; ]
[ . \node [nd2] {Quick Commands}; ]
]
[ . \node [nd1] {The System Layer};
[ . \node [nd2] {Design of the System Layer}; ]
[ . \node [nd2] {Commands of the System Layer}; ]
[ . \node [nd2] {The Soft Path Subsystem}; ]
[ . \node [nd2] {The Protocol Subsystem}; ]
]
[ . \node [nd1, done] {References and Index}; ]
]
\end{tikzpicture}


\end{preview}
\end{document}
Expand Up @@ -211,7 +211,7 @@
% \large Manual for version \pgfversion\\[1mm]
% \large\href{http://sourceforge.net/projects/pgf}{\texttt{http://sourceforge.net/projects/pgf}}}
\title{\bfseries \tikzname\ 和 {\Large PGF} 宏包\\
\large \tikzname\ \pgfversion 中文手册\footnote{{\color{blue}翻译者:Hansimov。此项目开源在 GitHub,欢迎提出建议或参与翻译:https://github.com/Hansimov/pgfmanual-zh}} \footnote{{\color{blue}本手册中译者所加注释均为蓝色,与本来的注释区分开来。}}\\[1mm]
\large \pgfversion\ 版中文手册\footnote{{\color{blue}翻译者:Hansimov。此项目开源在 GitHub,欢迎提出建议或参与翻译:https://github.com/Hansimov/pgfmanual-zh}} \footnote{{\color{blue}本手册中译者所加注释均为蓝色,与本来的注释区分开来。}}\\[1mm]
\large\href{http://sourceforge.net/projects/pgf}{\texttt{http://sourceforge.net/projects/pgf}}}

% \author{Till Tantau\footnote{Editor of this documentation. Parts of
Expand Down

0 comments on commit 49d42c1

Please sign in to comment.