Archive for the ‘latex’ Category

css|概要与标准简介

CSS 指层叠样式表 (Cascading Style Sheets), 实现了内容与表现分, 极大的提高了实现效率, 并支持多层重叠。 重叠的优先级(由高到低)是 内联样式(在 HTML 元素内部),内部样式表(位于 <head> 标签内部),外部样式表, 浏览器缺省设置。

Index 索引

索引是更好的帮助我们或者他人来了解网站 还有你css的内容。 基本格式如下

Index of css

Index of css

Anchors 锚点

锚点就像css种的书签, 因为css种没有锚点系统。 所以我们可以用下面的方式来定义锚点

anchors definition

anchors definition

Classitis 重定义

重定义用于从新定义某个class里面的元素的style

classitis

classitis

Naming Convention 命名规则

尽量给出准确清晰的名字, 避免混淆, 为了更好的理解 css的内容。

命名规则

命名规则

Shorthand 速写

尽量保持代码简洁短小

保持简洁短小

保持简洁短小

Sprites

把所有的背景图(不同的action时候的变化, 比如hover)放在一个图片中,在点击的时候只是位置的变化, 这样就可以减少对http的请求次数。

sprites , apple menu

sprites , apple menu

Specificity 明确性

specificity

specificity


Resets 重置
全局属性重置确保一个网站在所有浏览器中显示几乎一样。在每一个案例中,不同的浏览器给所有网站使用它们自己的默认样式设置集,这将使我们的网站在不同的浏览器中显示不一样。全局属性重置将改正这种情况并让你从绝对一致的基础开始建立网站。 总是要重置某些分类。无论你是使用 Eric Meyer ResetYUI Reset

或者你自己编写的重置代码,只要使用就对了。

它能很简单的移除所有元素的填充(padding)和边距(margin):

  1. html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
  2. pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
resets

resets

Hacks

浏览器兼容性而引发的。。为了保证不同的浏览器看起来是差不多 我们或许会用的css hacks

hacks

hacks

Validation 验证

The W3C Validator has been a very popular online tool that validates CSS.

Css 属性的书写顺序

为了快速的找到我们需要的熟悉, 如果有一个很好的属性排序,就可以很快速的找到。

之前看到有人写按字母排序, lifesinger 在他的blog里面也提过这个问题。 这个并没有一个固定的标准 不同的人 有不同的书写习惯。lifesinger给出了他的分类方式, 个人觉得还是很容易理解跟记住的 先记下来 试试看。

  1. 影响文档流的属性(比如:display, position, float, clear, visibility, table-layout等)
  2. 自身盒模型的属性(比如:width, height, margin, padding, border等)
  3. 排版相关属性(比如:font, line-height, text-align, text-indent, vertical-align等等)
  4. 装饰性属性(比如:color, background, opacity, cursor等)
  5. 生成内容的属性(比如:content, list-style, quotes等)

——————————

学习完毕 继续代码

reference:

1. http://www.dezinerfolio.com/2009/02/20/css-standards-best-practices

2. http://lifesinger.org/blog/?p=1360

n178

页面设置,table

今天作一个martix 结果页面过宽 想看看怎么设置layout, 让页面横着

Page Orientation

\usepackage[a4paper,landscape]{geometry}

然后是页面margin的设置 同样是用这个包
 \usepackage[a4paper,landscape,top=80px, bottom=80px, left=80px, right=80px]{geometry}

latex基本上的页面设置都是应该是用这个包完成的 geometry

Table 的问题 基本结构是这样
\begin{table}
\large{
\begin{tabular}{|l||l|l|}
\hline
a&a&a\\
\hline
\end{tabular}
}
\caption{}
\end{table}

字体问题: 设置全局 最大就是12pt了。
局部改:
Command Nominal Point Size Exact Point Size
\tiny 5 5
\scriptsize 7 7
\footnotesize 8 8
\small 9 9
\normalsize 10 10
\large 12 12
\Large 14 14.40
\LARGE 18 17.28
\huge 20 20.74
\Huge 24 24.88
n181

Ubuntu 下 中文latex配置(cjk)

然然发了梦先生1990年出的散文集《盛世边缘》, txt的格式看的非常痛苦。 就当休闲, 边看边改成pdf的格式。 才发现一直没有配置中文环境

又问了谷哥 , 谷哥是个好老师。。恩 备份一下 免得以后忘记 资料来源

1) 安装texlive
sudo apt-get install texlive-full latex-beamer dvipdfmx

2) 安装cjk
sudo apt-get install latex-cjk-all

3) 安装字体
下载字体:
ftp://cle.linux.org.tw/pub2/tex/cjk/fonts/nsungt1/nsungt1-1.4.2.tar.gz (宋体)
ftp://cle.linux.org.tw/pub2/tex/cjk/fonts/nkait1/nkait1-1.4.2.tar.gz (楷体)
下载解压后,进入目录执行install.sh脚本
./install.sh

4) 测试
打开你的编辑器。。
输入以下内容:
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{UTF8}{nsung}
你好!这里是Ubuntu下的TexLive+CJK环境!

\end{CJK}
\begin{CJK}{UTF8}{nkai}
你好!这里是Ubuntu下的TexLive+CJK环境!
\end{CJK}
\end{document}
保存退出,再输入以下命令:
pdflatex test.tex
即可生成test.pdf

n271
Return top