整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

InDesign 教程,了解基本文本格式

InDesign 教程,了解基本文本格式

迎观看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> 之间是描述网页的内容<head>和</head>之间是描述页面头部内容<meta>包含有关页面的元信息<title>和</title>之间是显示在浏览器标签上的页面标题<body> 和</body> 之间是描述可见的页面主体内容<h1> 和</h1> 之间的文本内容被显示为一级标题<p> 和</p> 之间的文本内容被显示为文本段落

另外,在这个案例中我们还会用到一些标签。

  • <a>和</a>可以为标签之间的文本添加链接<ul>和</ul>之间是内容列表<li>和</li>之间是列表项<strong>和</strong>之间是加重的文本内容</br>是可以对内容进行换行的换行标签

案例分析

当我们了解了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)

在这个模块中,我们需要导入一些需要使用的内置模块。

  • sys:用于获取命令行终端的输入re:通过正则表达式模块对原始文档内容进行替换。

以下是主程序的具体代码,大家可以通过注释理解整个处理过程。

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,我们一起飞!