迎觀看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小時內與您取得聯系。