迎观看indesign教程,小编带大家学习 InDesign 的基本工具和使用技巧,了解段落格式和字符格式之间的区别。
InDesign 擅长所有类型的文本格式。为了完成餐厅菜单,将学习字符和段落格式之间的差异,并对菜单文本应用几种不同类型的格式。
打开文档后,会看到「缺失字体」对话框。这意味着您尚未安装本文档中使用的字体。在InDesign中,系统中缺少的任何使用字体的文本将在文档中以粉红色突出显示。
要查看粉红色高亮显示,通过此标题栏将对话框拖到一边。
现在修复丢失的字体,在「丢失字体」对话框中,单击「激活」按钮将Adobe字体同步到您的mac。Adobe Creative Cloud 会员资格中包含对Adobe字体库的访问。
同步完成后,单击「关闭」。
如果由于某种原因无法访问Adobe字体库,可以单击此对话框中的「替换字体…」按钮。然后可以选择缺少的字体。
可以看出它不见了,因为你会看到一个黄色的标志出现在这里。选择要替换的字体,单击「全部更改」。
完成后,单击「完成」。
首先,了解字符格式和段落格式之间的区别。在左边的工具面板中,选择「文字工具」,然后向下到页面底部,点击这段文字的中间部分。使用快捷键 Command+ 放大它。
查看右侧的「属性」面板和「格式」的「段落」部分,将看到格式的「字符」部分和格式的「段落」部分。
「字符」格式是应用于字符级别的格式。换句话说,对于单个字母,这种格式适用于选择的任何文本,可以是字母、单词,甚至是一系列段落。
单击此处可在文本开头的星号后插入光标,返回「属性」面板,单击「字偶间距」并选择200。
字距是字符之间的间距。注意,它仅影响光标所在字符之间的间距,这就是字符格式。
现在要将字符格式应用于大量文本,在下面的文本中单击四次以全部选中。在「属性「面板中,单击「行距」并选择「14点」。
前导是文本基线之间的距离。如果你看下面的几行文字,假设每一行文字都在一条想象的线上,这些线之间的距离是前导值。
要向上移动到页面顶部,按住 Option 键以临时访问手动工具,然后在文档窗口中按住并拖动,以便可以看到上面的文本,然后释放按键。
现在,将使用一点段落格式。无论在段落中选择了什么,在「属性」面板的「段落」部分中看到的格式都将应用于整个段落。
例如,通过双击单词来选择单词Swiss,然后在「属性」面板中单击「居中对齐」选项,整个段落(实际上只是一行文本)将对齐到中心。
现在此框架中的所有文本都需要与中心对齐选择所有段落,选择「编辑」-「全选」。
再次单击「属性」面板中的「居中对齐」选项,框架中的所有文本将对齐到中心。
有时实际上很难说出一个段落是由什么文本组成的。例如,单击Ham and Swiss Cheese Sandwich文本。
要查看段落的结束位置,选择「文字」-「显示隐含的字符」。
现在可以看到隐藏字符,如这些小点,它们表示空格;这些图标,它们表示段落的结尾,以及其他通常不显示或打印的标记。
再次隐藏这些字符,选择「文字」-「不显示隐藏字符」。
查看整个页面,选择「视图」-「使页面适合窗口」。
以上就是在 InDesign 中段落格式和字符格式之间的区别。
inDesign软件下载地址:https://www.macz.com/mac/7645.html?id=NzY4OTYwJl8mMjcuMTg3LjIyNy44Mg%3D%3D
习目标
将指定的纯文本文档转换为HTML文件。
实现目标
在浏览器中打开最终生成的HMTL文件,呈现下图的样式。
关键内容
python数据挖掘,python爬虫
练习这个项目,最好具备一些HTML基础。
如果没有接触过,这里我做一下简单的介绍。
HTML文件是我们常见的网页文件,其中包含HTML源代码。
HTML源代码由HTML标签组成,这些标签往往是成对出现(个别除外)。
一个简单的HTML示例代码:
<html>
<head>
<meta charset="gbk">
<title>...</title>
</head>
<body>
<h1>一级标题</h1>
<p>我是段落内容。</p>
</body>
</html>
上方的代码复制到一个文本文档中,并将文件后缀改为“.html”,在浏览器中打开即可看到效果。
这里我们看到了一些标签:
另外,在这个案例中我们还会用到一些标签。
案例分析
当我们了解了HTML的结构和各种标签的作用,接下来,我们分析一下,如何进行文档与HTML的转换。
1、原始文档中的标题都是大写英文字母开头和英文字母结尾。
2、文档中除了标题,就是段落和列表,段落和列表的区别是:列表中包含列表项。
3、段落中存在换行。
4、列表项(以“●”开头)需要放置于列表中。
3、文档中“*”之间的内容需要加重显示。
实现过程
一、定义处理原始文档内容的模块(util.py)
1、定义一个生成器“lines”,能够为原始文档结尾添加空行。
def lines(file):
for line in file:
yield line # 生成文件的每一行内容
yield '\n' # 为文件末尾添加空行,保证最后添加到block的行能够被生成。
为什么需要在文档末尾添加空行,可以看下方生成器“blocks”代码中的注释进行理解。
2、定义一个生成器“blocks”,对原始文档内容进行读取,当读取到空行,将已读取的内容连接为内容块并生成。
def blocks(file):
block=[]
for line in lines(file):
if line.strip(): # 如果读取的行不是空行
block.append(line) # 添加行内容到列表
elif block: # 如果读取空行(如果文件末尾不是空行,则不会执行下方语句块,导致上方语句块最后一次添加的内容无法生成。)
yield ''.join(block).strip() # 连接列表中所有的行内容
block=[]
二、定义处理文档的主程序模块(main01.py)
在这个模块中,我们需要导入一些需要使用的内置模块。
以下是主程序的具体代码,大家可以通过注释理解整个处理过程。
import sys, re
from util import *
print('<html><head><meta charset="gbk"><title>doc.txt</title></head><body>') # 添加HTML基本标签
blocks=blocks(sys.stdin) # 获取系统标准输入
for block in blocks: # 遍历文件内容
block=re.sub('\*(.+)\*', '<strong>\1</strong>', block) # 替换内容块中两个星号间的内容为加重样式
block=re.sub(r'\n *- *(.+)', '\n<li>\1</li>', block) # 替换内容块中以“-”开头的内容为列表项
block=re.sub(r'([^:>])\n', '\1<br/>\n', block) # 替换内容块中换行符“\n”为换行标签
if re.match(r'(^[A-Z][\w ]+[A-Za-z]$)', block): # 匹配大写字母开头和以字母结尾的内容
print('<h1>' + block + '</h1>') # 添加一级标题标签
elif '<li>' in block: # 如果内容块包含列表项
print('<ul>' + block + '</ul>') # 添加项目列表标签
else:
print('<p>' + block + '</p>') # 添加段落标签
print('</body></html>') # 添加HTML结束标签
当我们完成以上代码的编写,就可以通过命令行终端执行代码。
python main01.py <doc.txt> doc.html
通过以上命令就能够让主程序读取项目文件夹下的“doc.txt”,并且经过处理后输出文件“doc.html”。
这个文件会自动出现在PyCharm左侧文件列表中,在文件名称上点击鼠标右键,选择浏览器中打开(Open in Browser),就能够使用指定的浏览器进行浏览了。
在下一篇练习项目的教程中,我们将通过另外一种复杂的,但是具有很好扩展性的方式重新实现这个项目。
Password 对象
Password 对象代表 HTML 表单中的密码字段。
HTML 的 <input type="password"> 标签在表单上每出现一次,一个 Password 对象就会被创建。
该文本输入字段供用户输入某些敏感的数据,比如密码等。当用户输入的时候,他的输入是被掩盖的(例如使用星号*),以防止旁边的人从他背后看到输入的内容。不过需要注意的是,当表单提交时,输入是用明文发送的。
与类型为 "text" 的元素类似,当用户改变显示值时,它会触发 onchange 事件句柄。
您可以通过遍历表单的 elements[] array 来访问密码字段,或者通过使用 document.getElementById() 。
Password 对象属性
W3C: W3C 标准。
属性 | 描述 | W3C |
---|---|---|
defaultValue | 设置或返回密码字段的默认值。 | Yes |
disabled | 设置或返回是否应被禁用密码字段。 | Yes |
form | 返回对包含此密码字段的表单的引用。 | Yes |
maxLength | 设置或返回密码字段中字符的最大数目。 | Yes |
name | 设置或返回密码字段的名称。 | Yes |
readOnly | 设置或返回密码字段是否应当是只读的。 | Yes |
size | 设置或返回密码字段的长度。 | Yes |
type | 返回密码字段的表单元素类型。 | Yes |
value | 设置或返回密码字段的 value 属性的值。 | Yes |
Password 对象方法
方法 | 描述 | W3C |
---|---|---|
select() | 选取密码字段中的文本。 | Yes |
标准属性和事件
Password 对象同样支持标准的 属性 和 事件。
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
*请认真填写需求信息,我们会在24小时内与您取得联系。