Show ��õѴ�Ӣ�鹺�÷Ѵ���� Line Break��õѴ��÷Ѵ�����鹻á�� web browser �зӡ�õѴ����������� ���õѴ�Ӣͧ web browser �еѴ������ʴ�������� �������������� <br> ���� web browser �еѴ���ѹ�� ��觤س�Ҩ���繷��е�ͧ�Ѵ���繺�÷Ѵ���� Tag
������ҧ�����ҹ <body > ��ʹբͧ HTML5 </body> ����ʴ���
�ҡ����ʴ��ź��������� ���������Ң�ͤ������������ѧ�� <br> �еѴ��鹺�÷Ѵ���� ��觨Ъ�������������ö�Ѵ��áѺ��ͤ����� ���кҧ���駡�����Ѵ��ͤ������ѵ��ѵ� �Ҩ�еѴ�ӼԴ��Ҵ�� หากคุณใช้โปรแกรม Excel แล้วจะพิมพ์ข้อความให้ขึ้นบรรทัดใหม่ แต่อยู่ในช่องเดิม คุณไม่สามารถกดปุ่ม Enter เฉยๆ เหมือนกับโปรแกรมอื่นๆ ทั่วไปอย่าง Microsoft Word ได้ (หาดกด Enter ใน Excel มันจะเด้งลงไป Cell ถัดไปที่อยู่ข้างล่างแทน !!) ใน Microsoft Excel การจะบังคับขึ้นบรรทัดใหม่ได้นั้น ต้องกดปุ่ม Alt+Enter เท่านั้นครับ (กด Alt ค้างไว้ แล้วค่อยกด Enter) เมื่อต้องการจะขึ้นบรรทัดใหม่ตรงไหนให้กดตรงนั้นครับ แชร์ความรู้ให้เพื่อนๆ ของคุณ 18 18 การขีดเส้นหรือที่เรียกว่าการตัดคำเป็นการแบ่งส่วนของข้อความออกเป็นบรรทัดเพื่อให้พอดีกับความกว้างที่มีอยู่ของหน้าหน้าต่างหรือพื้นที่แสดงผลอื่น ๆ ในการแสดงผลข้อความห่อสายอย่างต่อเนื่องในบรรทัดใหม่เมื่อสายเป็นเต็มรูปแบบเพื่อให้แต่ละพอดีบรรทัดลงในหน้าต่างที่สามารถดูข้อความที่ช่วยให้การอ่านจากบนลงล่างโดยไม่ต้องใด ๆ ในแนวนอนเลื่อน
ตัดคำเป็นคุณสมบัติที่เพิ่มขึ้นของส่วนใหญ่บรรณาธิการข้อความ , ประมวลผลคำและเว็บเบราว์เซอร์ , การทำลายเส้นแบ่งระหว่างคำมากกว่าภายในคำที่เป็นไปได้
การตัดคำทำให้ไม่จำเป็นต้องใช้
ตัวคั่นบรรทัดใหม่แบบฮาร์ดโค้ดภายในย่อหน้าและช่วยให้การแสดงข้อความสามารถปรับเปลี่ยนได้อย่างยืดหยุ่นและไดนามิกเพื่อแสดงขนาดที่แตกต่างกัน ผลตอบแทนที่อ่อนและแข็งการกลับแบบอ่อนหรือการห่อแบบอ่อนคือการหยุดพักที่เกิดจากการตัดบรรทัดหรือการตัดคำ (ไม่ว่าจะโดยอัตโนมัติหรือด้วยตนเอง) ในขณะที่การคืนสินค้าแบบแข็งหรือการห่อแบบแข็งเป็นการแบ่งโดยเจตนาซึ่งเป็นการสร้างย่อหน้าใหม่ มีผลตอบแทนยากวรรคแบ่งการจัดรูปแบบสามารถ (และควร) ถูกนำมาใช้ (ทั้งเยื้องหรือช่องว่างแนวตั้ง) การตัดแบบอ่อนช่วยให้สามารถปรับความยาวของเส้นได้โดยอัตโนมัติด้วยการปรับความกว้างของหน้าต่างหรือการตั้งค่าระยะขอบของผู้ใช้และเป็นคุณสมบัติมาตรฐานของโปรแกรมแก้ไขข้อความตัวประมวลผลคำและไคลเอนต์อีเมลที่ทันสมัยทั้งหมด การตัดคำแบบแมนนวลไม่จำเป็นเมื่อตัดคำโดยอัตโนมัติดังนั้นการกดปุ่ม "Enter" มักจะทำให้เกิดผลตอบแทนที่ยาก หรืออีกวิธีหนึ่งคือ "soft return" อาจหมายถึงตัวแบ่งบรรทัดที่จัดเก็บไว้โดยเจตนาซึ่งไม่ใช่ตัวแบ่งย่อหน้า ตัวอย่างเช่นเป็นเรื่องปกติที่จะพิมพ์ที่อยู่ทางไปรษณีย์ในรูปแบบหลายบรรทัด แต่เข้าใจว่าหลายบรรทัดเป็นย่อหน้าเดียว จำเป็นต้องมีการแบ่งบรรทัดเพื่อแบ่งคำของที่อยู่ออกเป็นบรรทัดที่มีความยาวที่เหมาะสม ในโปรแกรมประมวลผลคำแบบกราฟิกร่วมสมัยMicrosoft WordและOpenOffice.orgคาดว่าผู้ใช้จะพิมพ์ carriage return ( ) ระหว่างแต่ละย่อหน้า การตั้งค่าการจัดรูปแบบเช่นการเยื้องบรรทัดแรกหรือระยะห่างระหว่างย่อหน้าจะมีผลโดยที่แคร่ตลับหมึกจะทำเครื่องหมายตัวแบ่ง ตัวแบ่งบรรทัดที่ไม่ใช่ย่อหน้าซึ่งเป็น soft return ถูกแทรกโดยใช้+ หรือผ่านเมนูและมีไว้สำหรับกรณีที่ข้อความควรขึ้นบรรทัดใหม่ แต่ไม่ต้องการผลข้างเคียงอื่น ๆ ของการเริ่มย่อหน้าใหม่ .↵ Enter⇧ Shift↵ Enter ในภาษามาร์กอัปที่เน้นข้อความโดยทั่วไปแล้ว soft return จะถูกนำเสนอเป็นแท็กมาร์กอัป ตัวอย่างเช่นในHTMLมีแท็ก UnicodeUnicodeสายด่วนขั้นตอนวิธีการกำหนดชุดของตำแหน่งที่รู้จักกันเป็นโอกาสหยุดพักที่มีสถานที่ที่เหมาะสมในการที่จะเริ่มต้นบรรทัดใหม่ ตำแหน่งตัวแบ่งบรรทัดจริงจะถูกเลือกจากโอกาสในการแบ่งโดยซอฟต์แวร์ระดับสูงกว่าที่เรียกใช้อัลกอริทึมไม่ใช่โดยอัลกอริทึมเองเนื่องจากมีเพียงซอฟต์แวร์ระดับสูงกว่าเท่านั้นที่รู้เกี่ยวกับความกว้างของการแสดงข้อความที่แสดงและความกว้างของ ร่ายมนตร์ที่ประกอบเป็นข้อความที่แสดง [1] ชุดอักขระ Unicode มีอักขระตัวคั่นบรรทัดเช่นเดียวกับตัวคั่นย่อหน้าเพื่อแสดงความหมายของการคืนค่าแบบอ่อนและการคืนค่าแบบแข็ง ขอบเขตของคำยัติภังค์และช่องว่างผลตอบแทนที่นุ่มนวลมักจะวางไว้หลังคำที่สมบูรณ์หรือหลังเครื่องหมายวรรคตอนที่ตามหลังคำที่สมบูรณ์ อย่างไรก็ตามการตัดคำอาจเกิดขึ้นตามยัติภังค์ภายในคำ บางครั้งอาจไม่เป็นที่ต้องการและสามารถบล็อกได้โดยใช้ยัติภังค์แบบไม่แตกหรือยัติภังค์แข็งแทนยัติภังค์ปกติ คำที่ไม่มียัติภังค์สามารถทำให้คลุมเครือได้โดยมียัติภังค์อ่อนอยู่ในนั้น เมื่อคำไม่ได้ถูกพันไว้ (กล่าวคือไม่แตกเป็นเส้น) จะมองไม่เห็นยัติภังค์แบบอ่อน แต่ถ้าคำถูกพันข้ามบรรทัดจะทำที่ยัติภังค์อ่อนซึ่งจะแสดงเป็นยัติภังค์ที่มองเห็นได้ที่บรรทัดบนสุดที่คำนั้นขาด (ในกรณีที่หายากของคำที่หมายถึงการตัดทอนโดยการทำลายข้ามบรรทัด แต่ไม่เคยปรากฏยัติภังค์ช่องว่างที่มีความกว้างเป็นศูนย์จะถูกใส่ไว้ที่จุดแตกหักที่อนุญาตในคำนั้น) บางครั้งการตัดคำไม่เป็นที่ต้องการระหว่างคำที่อยู่ติดกัน ในกรณีเช่นนี้การตัดคำมักจะถูกปิดกั้นโดยใช้ช่องว่างหรือช่องว่างที่ไม่ทำลายระหว่างคำแทนการเว้นวรรคปกติ การตัดคำในข้อความที่มีภาษาจีนญี่ปุ่นและเกาหลีในจีน , ญี่ปุ่นและเกาหลี , ตัดคำมักจะสามารถเกิดขึ้นก่อนและหลังการใด ๆของตัวละครฮันแต่ตัวอักษรวรรคตอนบางอย่างที่ไม่ได้รับอนุญาตที่จะเริ่มต้นบรรทัดใหม่ [2]ญี่ปุ่นKanaตัวอักษรของตัวอักษรภาษาญี่ปุ่นได้รับการปฏิบัติแบบเดียวกับตัวละครฮัน ( คันจิ ) โดยขยายคำความหมายสามารถและมีแนวโน้มที่จะถูกทำลายโดยไม่ต้องยัติภังค์ใด ๆ หรือข้อบ่งชี้อื่น ๆ ที่นี้ได้เกิดขึ้น อย่างไรก็ตามในบางสถานการณ์ไม่ต้องการให้มีการตัดคำ ตัวอย่างเช่น
โปรแกรมประมวลผลคำและซอฟต์แวร์การเรียงพิมพ์ที่มีอยู่ส่วนใหญ่ไม่สามารถจัดการกับสถานการณ์ข้างต้นได้ เครื่องหมายวรรคตอนCJKอาจเป็นไปตามหรือไม่ปฏิบัติตามกฎเกณฑ์ที่คล้ายคลึงกับสถานการณ์พิเศษดังกล่าวข้างต้น มันขึ้นอยู่กับกฎเส้นแบ่งใน CJK อย่างไรก็ตามกรณีพิเศษของกฎการทำลายเส้นใน CJK จะใช้เสมอ: การตัดบรรทัดจะต้องไม่เกิดขึ้นภายในเส้นประ CJK และจุดไข่ปลา แม้ว่าแต่ละเครื่องหมายวรรคตอนเหล่านี้จะต้องแสดงด้วยอักขระสองตัวเนื่องจากข้อ จำกัด ของการเข้ารหัสอักขระที่มีอยู่ทั้งหมดแต่ละเครื่องหมายเหล่านี้เป็นเครื่องหมายวรรคตอนเดียวที่มีความกว้างสองemsไม่ใช่สองเครื่องหมายวรรคตอนกว้างหนึ่ง em อัลกอริทึมตัดคำเป็นปัญหาการเพิ่มประสิทธิภาพอัลกอริทึมที่แตกต่างกันจะขึ้นอยู่กับสิ่งที่ต้องปรับให้เหมาะสม จำนวนบรรทัดขั้นต่ำวิธีง่ายๆในการตัดคำคือการใช้อัลกอริธึมโลภที่วางคำในบรรทัดให้ได้มากที่สุดจากนั้นไปยังบรรทัดถัดไปเพื่อทำแบบเดียวกันจนกว่าจะไม่มีคำเหลือให้วางอีก วิธีนี้จะใช้หลายโปรแกรมประมวลผลคำที่ทันสมัยเช่นOpenOffice.org Writerและ Microsoft Word [ ต้องการอ้างอิง ]อัลกอริทึมนี้ใช้จำนวนบรรทัดขั้นต่ำที่เป็นไปได้เสมอ แต่อาจนำไปสู่บรรทัดที่มีความยาวต่างกันมาก pseudocode ต่อไปนี้ใช้อัลกอริทึมนี้: SpaceLeft: = LineWidthสำหรับแต่ละคำในข้อความ ถ้า (Width (Word) + SpaceWidth)> SpaceLeft แทรกตัวแบ่งบรรทัดก่อน Word ในข้อความ SpaceLeft: = LineWidth - ความกว้าง (Word) อื่น SpaceLeft: = SpaceLeft - (ความกว้าง (Word) + SpaceWidth) ไหน ความหยาบขั้นต่ำอัลกอริทึมที่แตกต่างกันซึ่งใช้ในTeXจะลดผลรวมของกำลังสองของความยาวของช่องว่างที่ท้ายบรรทัดเพื่อให้ได้ผลลัพธ์ที่สวยงามมากขึ้น ตัวอย่างต่อไปนี้เปรียบเทียบวิธีนี้กับอัลกอริทึมแบบโลภซึ่งไม่ได้ลดพื้นที่กำลังสองเสมอไป สำหรับการป้อนข้อความ AAA BB CC DDDDD ด้วยความกว้างของบรรทัด 6 อัลกอริทึมโลภจะสร้าง: ------ ความกว้างของเส้น: 6AAA BB พื้นที่ที่เหลือ: 0CC พื้นที่ที่เหลือ: 4DDDDD พื้นที่ที่เหลือ: 1 ผลรวมของพื้นที่กำลังสองที่เหลือโดยวิธีนี้คือ . อย่างไรก็ตามวิธีการแก้ปัญหาที่ดีที่สุดจะบรรลุผลรวมที่น้อยลง: ------ ความกว้างของเส้น: 6AAA พื้นที่ที่เหลือ: 3BB CC พื้นที่ที่เหลือ: 1DDDDD พื้นที่ที่เหลือ: 1 ความแตกต่างที่นี่คือบรรทัดแรกหักก่อน ด้วยการใช้อัลกอริธึมการเขียนโปรแกรมแบบไดนามิกเพื่อเลือกตำแหน่งที่จะทำลายเส้นแทนที่จะเลือกตัวแบ่งอย่างละโมบอาจพบวิธีแก้ปัญหาที่มีความหยาบน้อยที่สุดในเวลา, ที่ไหน คือจำนวนคำในข้อความที่ป้อน โดยปกติฟังก์ชันต้นทุนสำหรับเทคนิคนี้ควรได้รับการแก้ไขเพื่อไม่ให้นับช่องว่างที่เหลือในบรรทัดสุดท้ายของย่อหน้า การปรับเปลี่ยนนี้ช่วยให้ย่อหน้าจบลงตรงกลางบรรทัดโดยไม่มีการลงโทษ นอกจากนี้ยังสามารถใช้เทคนิคการเขียนโปรแกรมแบบไดนามิกเดียวกันเพื่อลดฟังก์ชันต้นทุนที่ซับซ้อนมากขึ้นซึ่งรวมปัจจัยอื่น ๆ เช่นจำนวนบรรทัดหรือต้นทุนสำหรับการยัติภังค์คำยาว [3]อัลกอริธึมเชิงเส้นเวลาที่เร็วขึ้น แต่ซับซ้อนขึ้นซึ่งขึ้นอยู่กับอัลกอริทึม SMAWKยังเป็นที่ทราบกันดีว่ามีปัญหาความหยาบขั้นต่ำและสำหรับฟังก์ชันต้นทุนอื่น ๆ ที่มีคุณสมบัติคล้ายคลึง [4] [5] ประวัติศาสตร์คุณลักษณะการแบ่งบรรทัดดั้งเดิมถูกนำมาใช้ในปี 1955 ใน "หน้าหน่วยควบคุมเครื่องพิมพ์" พัฒนาโดยWestern Union ระบบนี้ใช้รีเลย์มากกว่าคอมพิวเตอร์โปรแกรมดิจิตอลและดังนั้นจึงจำเป็นต้องมีขั้นตอนวิธีการง่ายๆที่สามารถดำเนินการได้โดยไม่ต้องบัฟเฟอร์ข้อมูล ในระบบเวสเทิร์นยูเนี่ยนแต่ละบรรทัดถูกหักที่อักขระช่องว่างตัวแรกที่จะปรากฏหลังอักขระที่ 58 หรือที่อักขระที่ 70 หากไม่พบอักขระเว้นวรรค [6] อัลกอริทึมโลภสำหรับสายการทำลายถือกำเนิดวิธีการเขียนโปรแกรมแบบไดนามิกที่ระบุไว้โดยโดนัลด์ Knuthในที่ไม่ถูกเผยแพร่ 1977 บันทึกการอธิบายระบบของเขา typesetting เท็กซ์[7]และเผยแพร่ต่อไปในรายละเอียดมากขึ้นโดยนูและ Plass (1981) ดูสิ่งนี้ด้วย
อ้างอิง
ลิงก์ภายนอก
อัลกอริทึมของ Knuth
ลิงค์ตัดคำอื่น ๆ
|