没有合适的资源?快使用搜索试试~ 我知道了~
首页TikZ与PGF官方手册3.1版详细解析
"Tizk和pgf官方手册3.10版最新版,这是一份详尽的LaTeX绘图工具TikZ和PGF的手册,总共有1200页,包含了丰富的示例和详细解释,适合需要深入学习和查阅这两个包的用户使用。"
在LaTeX环境中,TikZ和PGF(Portable Graphics Format)是强大的图形绘制工具,用于创建高质量的矢量图形。TikZ是PGF的一个高级接口,提供了更简洁易用的命令语法,使得复杂的图形绘制变得更加简单。手册中的内容涵盖了从基本概念、绘图命令到复杂图形构造的方方面面。
手册中的代码示例展示了如何使用TikZ来创建各种图形元素。例如,`\begin{tikzpicture}` 命令用于开启一个TikZ环境,其中可以定义坐标点如`front`, `horizon`, `bottom`, `sky`, `left`, 和 `right`,然后通过`shade`命令填充颜色和渐变效果,如创建天空和地面的渐变色。`rectangle`命令用于绘制矩形,`decorate`和`decoration=randomsteps`用于添加装饰效果,比如随机的波浪线。
`nodeshadowed`宏定义了一个阴影节点,它允许创建带有阴影效果的文字。通过`#1`和`#2`参数,用户可以指定位置和内容。宏首先创建一个无阴影的文本框,然后创建一个反向放置、透明度调整的阴影副本,从而实现阴影效果。`at={(-5,8)}`指定了节点的位置,`yslant`参数则用于控制文本的倾斜角度。
此外,手册还会介绍如何控制线条、箭头、圆、椭圆、曲线、路径操作、图案填充、图形变换、组合图形、数学函数绘图、树形结构、图表制作、3D图形等众多功能。每个主题都配有详细的参数解释和实例,帮助用户理解和掌握TikZ的用法。
对于LaTeX用户来说,这份手册是学习和提升TikZ绘图技能的重要资源,无论是初学者还是有经验的用户,都可以从中找到解决问题的方法和灵感。通过深入阅读和实践手册中的例子,用户能够创建出专业且富有创意的图形,提升文档的整体视觉效果。
60 Mindmap Drawing Library 702
60.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
60.2 The Mindmap Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
60.3 Concepts Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
60.3.1 Isolated Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
60.3.2 Concepts in Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
60.4 Connecting Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
60.4.1 Simple Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
60.4.2 The Circle Connection Bar Decoration . . . . . . . . . . . . . . . . . . . . . . 707
60.4.3 The Circle Connection Bar To-Path . . . . . . . . . . . . . . . . . . . . . . . 708
60.4.4 Tree Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
60.5 Adding Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
61 Paper Folding Diagrams Library 712
62 Pattern Library 718
62.1 Form-Only Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
62.2 Inherently Colored Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
63 Petri-Net Drawing Library 719
63.1 Places . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
63.2 Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
63.3 Tokens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
63.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
64 Plot Handler Library 724
64.1 Curve Plot Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
64.2 Constant Plot Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
64.3 Comb Plot Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
64.4 Bar Plot Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
64.5 Gapped Plot Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
64.6 Mark Plot Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
65 Plot Mark Library 733
66 Profiler Library 735
66.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
66.2 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
66.3 Defining Profiler Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
67 Resource Description Framework Library 738
67.1 Starting the RDF Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
67.2 Creating Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
67.3 Creating Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
67.4 Creating Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
67.5 Creating Semantic Information Inside Styles and Libraries . . . . . . . . . . . . . . . . 744
67.5.1 An Example Library for Drawing Finite Automata . . . . . . . . . . . . . . . 744
67.5.2 Adding Semantic Information About the Automata as a Whole . . . . . . . . 744
67.5.3 Adding Semantic Information About the States . . . . . . . . . . . . . . . . . 745
67.5.4 Adding Semantic Information About the Transitions . . . . . . . . . . . . . . 746
67.5.5 Using Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
67.5.6 The Resulting RDF Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
68 Shadings Library 751
16
69 Shadows Library 755
69.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
69.2 The General Shadow Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
69.3 Shadows for Arbitrary Paths and Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . 756
69.3.1 Drop Shadows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756
69.3.2 Copy Shadows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
69.4 Shadows for Special Paths and Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
70 Shape Library 760
70.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
70.2 Predefined Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
70.3 Geometric Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
70.4 Symbol Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776
70.5 Arrow Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
70.6 Shapes with Multiple Text Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
70.7 Callout Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
70.8 Miscellaneous Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 800
71 Spy Library: Magnifying Parts of Pictures 805
71.1 Magnifying a Part of a Picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
71.2 Spy Scopes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
71.3 The Spy Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
71.4 Predefined Spy Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
71.5 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
72 SVG-Path Library 811
73 To Path Library 812
73.1 Straight Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
73.2 Move-Tos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
73.3 Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
73.4 Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
74 Through Library 817
75 Tree Library 818
75.1 Growth Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818
75.2 Edges From Parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
76 Turtle Graphics Library 821
77 Views Library 823
VI Data Visualization 825
78 Introduction to Data Visualization 826
78.1 Concept: Data Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
78.2 Concept: Visualization Pip eline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
79 Creating Data Visualizations 828
79.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
79.2 Concept: Data Points and Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . . 828
79.3 Concept: Axes, Ticks, and Grids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
79.4 Concept: Visualizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830
79.5 Concept: Style Sheets and Legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830
79.6 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
79.7 Advanced: Executing User Code During a Data Visualization . . . . . . . . . . . . . . 836
79.8 Advanced: Creating New Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
17
80 Providing Data for a Data Visualization 838
80.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
80.2 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
80.3 Reference: Build-In Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
80.4 Reference: Advanced Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840
80.5 Advanced: The Data Parsing Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
80.6 Advanced: Defining New Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
81 Axes 846
81.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
81.2 Basic Configuration of Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
81.2.1 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
81.2.2 The Axis Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847
81.2.3 The Axis Attribute Range Interval . . . . . . . . . . . . . . . . . . . . . . . . 848
81.2.4 Scaling: The General Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . 849
81.2.5 Scaling: Logarithmic Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
81.2.6 Scaling: Setting the Length or Unit Length . . . . . . . . . . . . . . . . . . . 852
81.2.7 Axis Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853
81.2.8 Reference: Axis Typ es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
81.3 Axis Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
81.3.1 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
81.3.2 Reference: Scientific Axis Systems . . . . . . . . . . . . . . . . . . . . . . . . 855
81.3.3 Reference: School Bo ok Axis Systems . . . . . . . . . . . . . . . . . . . . . . 858
81.3.4 Advanced Reference: Underlying Cartesian Axis Systems . . . . . . . . . . . 860
81.4 Ticks and Grids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
81.4.1 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
81.4.2 The Main Options: Tick and Grid . . . . . . . . . . . . . . . . . . . . . . . . 861
81.4.3 Semi-Automatic Computation of Tick and Grid Line Positions . . . . . . . . 862
81.4.4 Automatic Computation of Tick and Grid Line Positions . . . . . . . . . . . . 864
81.4.5 Manual Specification of Tick and Grid Line Positions . . . . . . . . . . . . . . 867
81.4.6 Styling Ticks and Grid Lines: Introduction . . . . . . . . . . . . . . . . . . . 869
81.4.7 Styling Ticks and Grid Lines: The Style and Node Style Keys . . . . . . . . . 869
81.4.8 Styling Ticks and Grid Lines: Styling Grid Lines . . . . . . . . . . . . . . . . 870
81.4.9 Styling Ticks and Grid Lines: Styling Ticks and Tick Labels . . . . . . . . . . 871
81.4.10 Styling Ticks and Grid Lines: Exceptional Ticks . . . . . . . . . . . . . . . . 873
81.4.11 Styling Ticks and Grid Lines: Styling and Typ esetting a Value . . . . . . . . 873
81.4.12 Stacked Ticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875
81.4.13 Reference: Basic Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
81.4.14 Advanced: Defining New Placement Strategies . . . . . . . . . . . . . . . . . 879
81.5 Advanced: Creating New Axis Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 879
81.5.1 Creating the Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
81.5.2 Visualizing the Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
81.5.3 Visualizing Grid Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884
81.5.4 Visualizing the Ticks and Tick Labels . . . . . . . . . . . . . . . . . . . . . . 885
81.5.5 Visualizing the Axis Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
81.5.6 The Complete Axis System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
81.5.7 Using the New Axis System Key . . . . . . . . . . . . . . . . . . . . . . . . . 891
82 Visualizers 892
82.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
82.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
82.2.1 Using a Single Visualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
82.2.2 Using Multiple Visualizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893
82.2.3 Styling a Visualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 894
82.3 Reference: Basic Visualizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
82.3.1 Visualizing Data Points Using Lines . . . . . . . . . . . . . . . . . . . . . . . 896
82.3.2 Visualizing Data Points Using Marks . . . . . . . . . . . . . . . . . . . . . . . 898
82.4 Advanced: Creating New Visualizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899
18
83 Style Sheets and Legends 902
83.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 902
83.2 Concepts: Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 902
83.3 Concepts: Legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903
83.4 Usage: Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904
83.4.1 Picking a Style Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904
83.4.2 Creating a New Style Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
83.4.3 Creating a New Color Style Sheet . . . . . . . . . . . . . . . . . . . . . . . . . 907
83.5 Reference: Style Sheets for Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
83.6 Reference: Style Sheets for Scatter Plots . . . . . . . . . . . . . . . . . . . . . . . . . . 909
83.7 Reference: Color Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
83.8 Usage: Labeling Data Sets Inside the Visualization . . . . . . . . . . . . . . . . . . . . 911
83.8.1 Placing a Label Next to a Data Set . . . . . . . . . . . . . . . . . . . . . . . . 912
83.8.2 Connecting a Label to a Data Set via a Pin . . . . . . . . . . . . . . . . . . . 914
83.9 Usage: Labeling Data Sets Inside a Legend . . . . . . . . . . . . . . . . . . . . . . . . . 915
83.9.1 Creating Legends and Legend Entries . . . . . . . . . . . . . . . . . . . . . . 916
83.9.2 Rows and Columns of Legend Entries . . . . . . . . . . . . . . . . . . . . . . 918
83.9.3 Legend Placement: The General Mechanism . . . . . . . . . . . . . . . . . . . 922
83.9.4 Legend Placement: Outside to the Data Visualization . . . . . . . . . . . . . 922
83.9.5 Legend Placement: Inside to the Data Visualization . . . . . . . . . . . . . . 924
83.9.6 Legend Entries: General Styling . . . . . . . . . . . . . . . . . . . . . . . . . . 926
83.9.7 Legend Entries: Styling the Text Node . . . . . . . . . . . . . . . . . . . . . . 927
83.9.8 Legend Entries: Text Placement . . . . . . . . . . . . . . . . . . . . . . . . . 928
83.9.9 Advanced: Labels in Legends and Their Visualizers . . . . . . . . . . . . . . . 928
83.9.10 Reference: Label in Legend Visualizers for Lines and Scatter Plots . . . . . . 930
84 Polar Axes 935
84.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 935
84.2 Scientific Polar Axis System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
84.2.1 Tick Placements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 937
84.2.2 Angle Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
84.3 Advanced: Creating a New Polar Axis System . . . . . . . . . . . . . . . . . . . . . . . 942
85 The Data Visualization Backend 944
85.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944
85.2 The Rendering Pipeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944
85.3 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944
85.4 The Mathematical Micro-Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944
VII Utilities 945
86 Key Management 946
86.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
86.1.1 Comparison to Other Packages . . . . . . . . . . . . . . . . . . . . . . . . . . 946
86.1.2 Quick Guide to Using the Key Mechanism . . . . . . . . . . . . . . . . . . . . 946
86.2 The Key Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
86.3 Setting Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949
86.3.1 First Char Syntax Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949
86.3.2 Default Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
86.3.3 Keys That Execute Commands . . . . . . . . . . . . . . . . . . . . . . . . . . 952
86.3.4 Keys That Store Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
86.3.5 Keys That Are Handled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
86.3.6 Keys That Are Unknown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 955
86.3.7 Search Paths And Handled Keys . . . . . . . . . . . . . . . . . . . . . . . . . 955
86.4 Key Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956
86.4.1 Handlers for Path Management . . . . . . . . . . . . . . . . . . . . . . . . . . 956
86.4.2 Setting Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956
86.4.3 Defining Key Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957
19
86.4.4 Defining Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958
86.4.5 Defining Value-, Macro-, If- and Choice-Keys . . . . . . . . . . . . . . . . . . 959
86.4.6 Expanded and Multiple Values . . . . . . . . . . . . . . . . . . . . . . . . . . 961
86.4.7 Handlers for Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962
86.4.8 Handlers for Testing Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
86.4.9 Handlers for Key Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
86.5 Error Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
86.6 Key Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965
86.6.1 Starting With An Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965
86.6.2 Setting Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966
86.6.3 Handlers For Unprocessed Keys . . . . . . . . . . . . . . . . . . . . . . . . . . 967
86.6.4 Family Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 967
86.6.5 Other Key Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
86.6.6 Programmer Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970
86.6.7 Defining Own Filters Or Filter Handlers . . . . . . . . . . . . . . . . . . . . . 971
87 Repeating Things: The Foreach Statement 972
88 Date and Calendar Utility Macros 977
88.1 Handling Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977
88.1.1 Conversions Between Date Types . . . . . . . . . . . . . . . . . . . . . . . . . 977
88.1.2 Checking Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
88.1.3 Typesetting Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979
88.1.4 Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 980
88.2 Typesetting Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 980
89 Page Management 984
89.1 Basic Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
89.2 The Predefined Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
89.3 Defining a Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
89.4 Creating Logical Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 990
90 Extended Color Support 991
91 Parser Module 992
VIII Mathematical and Object-Oriented Engines 993
92 Design Principles 994
92.1 Loading the Mathematical Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
92.2 Layers of the Mathematical Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
92.3 Efficiency and Accuracy of the Mathematical Engine . . . . . . . . . . . . . . . . . . . 994
93 Mathematical Expressions 995
93.1 Parsing Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
93.1.1 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
93.1.2 Considerations Concerning Units . . . . . . . . . . . . . . . . . . . . . . . . . 997
93.2 Syntax for Mathematical Expressions: Operators . . . . . . . . . . . . . . . . . . . . . 998
93.3 Syntax for Mathematical Expressions: Functions . . . . . . . . . . . . . . . . . . . . . . 1000
93.3.1 Basic arithmetic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1000
93.3.2 Rounding functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
93.3.3 Integer arithmetics functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004
93.3.4 Trigonometric functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004
93.3.5 Comparison and logical functions . . . . . . . . . . . . . . . . . . . . . . . . . 1007
93.3.6 Pseudo-random functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
93.3.7 Base conversion functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1009
93.3.8 Miscellaneous functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010
20
剩余1281页未读,继续阅读
2020-03-23 上传
2019-01-09 上传
187 浏览量
2019-07-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
换梦者
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功