使用指南发布日期 阅读时间约 12 分钟

社交媒体竖排文字为什么会歪、会乱?X·LINE·Instagram 竖排帖子排整齐的方法

在 X 的帖子或 Instagram 的简介里看到竖排文字,自己也试了一下,结果列歪了、长音符号还是横的、在中间被换行后整块乱掉——你是否也遇到过?社交媒体没有竖排功能,看到的竖排其实是把横排文字按每行一个字重新排列、从右往左读的“看起来像竖排”的文字,只要字的宽度、屏幕的宽度、符号的方向三者有一项不对就会乱。本文把乱掉的原因分成三类,逐一说明修正方法,并介绍标点落在列首时的避头尾处理、竖排后 X 的字数会增加多少(全角算 2、半角算 1,上限 280)、X·LINE·Instagram 各自的注意事项,以及怎样发布才不会在读屏和搜索上吃亏,全部附上实际转换的数字。

结论:竖排文字乱掉的原因是“字的宽度”“屏幕的宽度”“符号的方向”

X、LINE、Instagram 都没有竖排功能。社交媒体上看到的竖排,是把横排文字重新排成每一行放各列的一个字、列从右往左读的文字。看起来是竖排,实际上仍是横排的字符串,所以下面任何一项不对都会乱掉。

症状原因解决方法
列在中间向左或向右歪,参差不齐混入了宽度不同的字:半角字母数字、半角空格、表情符号等字母数字改成全角或汉字数字,空白一律用全角空格
行在中间被换行,列整个乱掉一行(列数)比屏幕宽减少列数,或去掉列与列之间的空格
长音“ー”、括号、“、。”仍是横向直接把横排符号竖着排换成 |、﹁﹂、︵︶、︑︒ 等竖排专用符号
标点出现在列的最上面按每列字数机械地换列用避头尾处理把前一个字一起送到下一列
X 提示“超过字数”补列的全角空格和换行让字数变为横排的约 1.6〜2.3 倍去掉列间空格、缩短文章或改用图片

这五点只要把文章贴进竖排转换工具,全角统一、符号替换、避头尾处理和 X 字数显示都能一次完成。下面依次说明每个问题为什么会发生,以及手动修改时的思路。

社交媒体竖排的真面目:每行一个字的“横排文字”

以李白的“床前明月光,”“疑是地上霜。”两行为例,改成竖排后,右边一列是第一句,左边一列是第二句,得到 6 行 × 2 列的文字。实际贴出去的字符串,第 1 行是“疑 床”,第 2 行是“是 前”……也就是把左列的字、全角空格、右列的字横向排在一起。

行实际贴出的字符串读法
第 1 行疑 床从右边的“床”开始往下读
第 2 行是 前床→前→明→月→光
第 3 行地 明
第 4 行上 月
第 5 行霜 光
第 6 行︒ ︐读完右列,再回到左列最上面的“疑”

也就是说,竖排看起来整不整齐,取决于“每一行在相同的位置是否排着相同宽度的字”。只要有一个字宽度不同,这一行后面的字就会错位;一行比屏幕宽,这一行就会被单独换行。竖排乱掉,几乎都是这两种情况之一。

  • 列的长度不同时,短列下面的空位用全角空格补齐
  • 列与列之间的全角空格可有可无,有的话更容易看出列的分界
  • 也有用竖线“|”分隔的写法,看起来像格线,带有古风装饰感
  • 原文换行的地方会换到下一列。设定每列字数后,长段落也会在那里自动换列

原因①:字的宽度不一致(半角字母数字、半角空格、表情符号)

在中日韩字体里,汉字、假名、全角符号和全角空格的宽度都相同(一个正方形格子)。而半角字母、数字和空格只有约一半宽,表情符号、韩文和西文符号的宽度则因设备和应用而异。竖排文字里只要混入一个,这一行后面的字就会往左挤,列就会歪。

字的种类例子会不会错位竖排时的处理
汉字、全角符号月·光·!不会保持原样
全角空格U+3000不会列的补齐和间隔全部用它
半角数字2026会改成全角(2026)或汉字数字(二〇二六)
半角英文字母SNS会改成全角(SNS);长单词放在另一行横排
半角空格U+0020会错位或被删掉改成全角空格(有的平台会删掉半角空格)
半角片假名U+FF66〜FF9F会改成全角片假名
表情符号🌸·😊因设备而异不放进竖排里,放在第一行或最后一行

数字即使改成全角,也是“2”“0”“2”“6”一个字一行,不好读。想要竖排的感觉,最好用汉字数字:“2026年10月28日”用全角是“2026年10月28日”,用汉字数字是“二〇二六年一〇月二八日”。

原因②:一行比屏幕宽,在中间被换行

竖排文字每一行的长度由列数决定。列与列之间放全角空格时,一行宽“列数 × 2 − 1”个字;不留空格时就是“列数”个字。超过显示区域的宽度,应用就会自动把这一行折到下一行,左边的列掉下去,竖排就乱了。

列数一行的宽度(用全角空格分隔)一行的宽度(不留空格)手机上的情况
2 列3 字2 字不会乱
4 列7 字4 字不会乱
6 列11 字6 字几乎不会乱
8 列15 字8 字有空格时,在 LINE 气泡里或字号调大的设备上可能换行
10 列19 字10 字有空格时多数手机会换行,请改成不留空格
15 列29 字15 字即使不留空格,窄屏也会换行

手机上的 X、LINE、Instagram 一行能放多少个全角字,取决于屏幕大小和字号设置,大约 15〜20 字。在自己手机上整齐,在把字号调大的人那里也可能换行,所以一行控制在 15 字以内比较放心:用全角空格分隔最多 7〜8 列,不留空格大约 15 列。

  • 列太多时,增加每列字数、减少列数(竖向变长、横向变窄)
  • 把列与列之间设为“不留”,一行的宽度几乎减半
  • 长文章按段落分成几条发,或者做成图片
  • LINE 的气泡(微信、KakaoTalk 也一样)比屏幕窄,列数要比 X、Instagram 少

原因③:长音、括号和标点仍是横向

印刷品的竖排中,日文长音“ー”变成竖线,括号旋转 90 度,“、。”放在格子的右上角。社交媒体竖排只是把横排的字竖着堆起来,所以“ー”还是横线,“「」”还是横向,读起来很别扭。解决办法是换成 Unicode 准备好的“竖排专用”符号。

横排的字替换成的竖排符号要点
ー(日文长音)|(全角竖线)效果最明显
、。,︑︒︐偏向右上角的形状,标点在列中的位置更自然
「」『』﹁﹂﹃﹄竖排的直角引号
()【】︵︶︻︼上下开口的括号
〈〉《》〔〕︿﹀︽︾︹︺书名号、六角括号也有竖排形
…︙省略号变成竖向的点线
〜≀波浪线变成竖向的波浪
→←↓↑箭头方向配合竖排

这些竖排符号(Unicode 的 U+FE10〜U+FE19、U+FE30〜U+FE4F 等),在现在的 iPhone、安卓、Windows、Mac 的标准字体中基本都能显示。旧设备偶尔会显示成“□”(豆腐块),重要的通知最好不用标点,改用全角空格隔开。

标点落在列首时,用避头尾处理

设定每列字数、把长句换列时,标点、后括号、小写假名或长音可能落在列的最上面。中日文排版有避免这种情况的“避头尾”规则:把前一个字一起送到下一列(挤出),让每列都从普通的字开始。

每列字数不做避头尾处理(按列)做避头尾处理(按列)
7 字今天天气很好︐/我们去公园散步/︒樱花已经盛开/了︐坐在长椅上/看了很久︒今天天气很好︐/我们去公园散/步︒樱花已经盛/开了︐坐在长椅/上看了很久︒
11 字今天天气很好︐我们去公/园散步︒樱花已经盛开了/︐坐在长椅上看了很久︒今天天气很好︐我们去公/园散步︒樱花已经盛开/了︐坐在长椅上看了很/久︒

做了避头尾处理后,送走字的那一列会短 1〜2 字,下面补上全角空格。看起来稍微不齐,但比“︒樱花”这样以标点开头的列自然得多。反过来,诗词这类每行很短、用换行分列的文字,本来就不会自动换列,避头尾处理没有影响。

  • 不放在列首的字:、。,.·:;!?和后括号」』)】、长音ー、小写假名
  • 最多送 2 个字。再多列会太短,请改变每列字数来调整
  • 把每列字数设为“自动(按最长的一行)”,就只在换行处分列,不会自动换列

竖排后 X 的字数会变成约 1.6〜2.3 倍

X 把汉字、假名、韩文和全角符号算 2,半角字母数字和换行算 1,一条帖子最多 280(只有全角时为 140 字)。竖排会增加补列的全角空格(各算 2)、列间的全角空格(各算 2)和每行的换行(各算 1),所以同样的文章字数会比横排多出不少。

文章横排竖排(用全角空格分隔)竖排(不留空格)
床前明月光,/疑是地上霜。(12 字·2 列)254129
《静夜思》全诗四句(24 字·4 列)518953
가는 말이 고와야/오는 말이 곱다(2 列)316244
Stay hungry,/stay foolish.(2 列)269064
33 字的中文句子,每列 10 字6614989

用全角空格分隔时,中文约为横排的 1.6〜2.3 倍;不留空格约 1.0〜1.5 倍。英文增加最多,超过 3 倍,因为半角字母(1)都变成了全角字母(2)。字排得很满的文章,一条帖子大约用全角空格分隔可放 70 字、不留空格可放 130 字。诗词这类每行长短不一的文字,短列下面要补空格,字数会更多。

X·LINE·Instagram 各自的注意事项

同样的竖排文字,贴的地方不同,显示效果也不同。先了解各平台容易乱的地方。

平台与位置字数上限容易乱的地方推荐的排法
X 的帖子280(全角 2,半角和换行 1)太长时中间会被“显示更多”折叠8 列以内、有间隔;太长就不留空格
X 的个人简介160 字换行多时简介会变得很长4〜5 字 × 2〜3 列的短句
Instagram 的配文2,200 字一开始只显示前几行第一行写横排说明,后面再放竖排
Instagram 的个人简介150 字宽度窄,行数多时不好读2〜3 列的一句话
LINE 聊天可发长文气泡比屏幕窄,容易换行6 列以内、不留空格
LINE 的状态消息适合短短一句好友列表只显示第一行用横排的一句话更稳妥
  • X 的网页版和手机应用字体不同。置顶竖排帖子前,两边都看一下
  • Instagram 配文在竖排部分前加一行横排的说明,预览时就能看出是什么内容
  • LINE 的聊天字号设置(小·标准·大·特大)会大幅改变一行的字数。看不到对方的设置,列数宜少
  • 各平台都可能删掉行首、行尾的半角空格。竖排补齐一定要用全角空格

读屏、搜索、翻译都读不懂竖排文字

竖排文字从上往下一行一行横着读,就是“疑 床”“是 前”……这样的顺序。手机的读屏功能(iPhone 的 VoiceOver、安卓的 TalkBack)按这个顺序朗读,就成了毫无意义的字的罗列。搜索和自动翻译也一样,竖排帖子很难被正文里的词搜到,也几乎无法翻译。

  • 重要的通知不要用竖排,竖排只用来点缀短句
  • 在竖排帖子的回复或最后一行附上同样内容的横排文字,读屏和搜索也能看到
  • 发图片时,在图片说明(替代文字)里写上横排正文
  • 话题标签不要竖排,横着放在最后(竖着排就不起标签作用)

想阅读或引用在社交媒体上看到的竖排文字,把它贴进竖排转换工具的“转回横排”标签页,就会从右边的列开始依次读成横排文章。不过,正好在每列字数处结束的段落会和下一段连成一行,需要时请自己重新换行。

长文章或讲究外观时,做成“竖排图片”

竖排文字复制粘贴很方便,但列数、符号形状、字体都无法细调。长诗、书信、贺卡风格的留言、封面图这类重视外观的内容,做成竖排图片会漂亮得多。

竖排文字竖排图片
适合短句、一首短诗、简介里的一句话长诗、组诗、贺卡、封面图
外观字体取决于粘贴处;符号用竖排专用字代替可选宋体、黑体;破折号和括号旋转 90 度,标点放右上,接近印刷品
字数限制X 为 280没有(一张图)
读屏与搜索基本读不到在替代文字里写正文就能读到
之后修改是文字,可随时修改需要重新制作

竖排转换工具的“竖排图片”标签页可以选宋体或黑体、白·和纸·夜空·黑板的配色、字号以及类似稿纸的格子,保存为 PNG。最稳妥的组合是两者都做:帖子放图片,正文放横排文字。

发布竖排文字前的检查清单

  1. 1

    统一字母数字、空白和表情符号

    半角字母数字改成全角或汉字数字,空白改成全角空格,表情符号移到竖排外面。

  2. 2

    把符号换成竖排专用符号

    ー→|、「」→﹁﹂、()→︵︶、、。→︑︒。如果在意旧设备,就少用标点。

  3. 3

    一行控制在 15 字以内

    用全角空格分隔最多 7〜8 列,不留空格大约 15 列。列太多就增加每列字数。

  4. 4

    检查避头尾

    长文章换列时,看看有没有以标点、后括号开头的列。

  5. 5

    检查 X 字数

    超过 280 就去掉间隔、分条或改用图片。

  6. 6

    先用草稿确认实际效果

    发布前贴到草稿或备忘录里,在手机上看看有没有换行或错位。把字号调大再看一次更放心。

  7. 7

    同时附上横排正文

    在回复、最后一行或图片的替代文字里写上横排文章,让读屏、搜索和翻译都能读到。

竖排是让少量文字“被读到”的一种演出。与其把长篇说明竖着排,不如把一句话或一首诗竖着放、详细内容用横排补充,外观和传达效果都会更好。写简介里那句话的思路,也可以参考社交媒体自我介绍的写法。

常见问题

为什么在 X 上发竖排文字列会歪?
最常见的原因是混入了和汉字宽度不同的字,例如半角字母数字、半角空格或表情符号。竖排文字是在每一行横向排着各列的字,只要有一个字宽度不同,这一行后面就会错位。请把字母数字改成全角或汉字数字,空白改成全角空格。
竖排后日文长音“ー”还是横线,怎样才能变成竖的?
因为社交媒体没有竖排功能,只是把横排的“ー”直接竖着排。换成全角竖线“|”就像竖排的长音了。引号“「」”换成“﹁﹂”,括号“()”换成“︵︶”,“、。”换成“︑︒”这些竖排专用符号,看起来就自然了。
在手机上看,竖排在中间被换行,整个乱掉了。
因为一行(列数)比屏幕宽。用全角空格分隔时,一行宽“列数 × 2 − 1”字,10 列就是 19 字,多数手机都会换行。请减少列数或去掉列间空格,让一行控制在 15 字以内。
一条竖排帖子能放多少字?
X 把全角算 2、半角和换行算 1,上限 280。竖排会加上补列的全角空格和换行,字排得满的文章,用全角空格分隔约 70 字、不留空格约 130 字是上限。“床前明月光,”“疑是地上霜。”两句,横排算 25,竖排算 41(不留空格为 29)。
竖排的标点跑到列的最上面了。
按每列字数机械地换列就会这样。打开避头尾处理后,标点、后括号、小写假名和长音不会落在列首,会把前一个字一起送到下一列。诗词这类用换行分列的文字,把每列字数设为自动就不会自动换列。
Instagram 的个人简介可以用竖排吗?
短短一句没问题。简介最多 150 字、显示宽度也窄,大约 4〜5 字 × 2〜3 列比较好读。不过竖排部分不容易被搜索和读屏读到,名字、头衔等重要信息请用横排写。
怎样把竖排文字改回横排?
从右边一列的最上面往下读,读完再到左边一列。手动改很麻烦的话,贴进竖排转换工具的“转回横排”标签页就能自动改成横排。“︒”“﹁﹂”等竖排专用符号也会还原成“。”“「」”。

本文介绍的工具

相关文章

原理解说约 12 分钟

滑雪固定器脱离值(DIN 值)参考|按体重、身高查表,以及滑雪者类型、年龄、鞋底长度为什么会改变数值

滑雪固定器上有一个叫“脱离值(DIN 值)”的刻度,它决定摔倒时雪板在多大的力下脱开。雪具店和租赁单会问体重、身高和滑雪者类型,就是为了设定这个值,但“我的值多少算正常”“类型 2 和类型 3 有什么不同”却很少有人解释。本文依据国际标准 ISO 11088 的表格,整理了按体重、身高查的脱离值参考表、滑雪者代码的定法、类型、年龄和鞋底长度改变数值的原因、儿童和 50 岁以上的参考值、设得过高或过低会发生什么、固定器可调范围的看法,以及雪季前要告诉雪具店的事项,并附有计算示例。

阅读文章 →
原理解说约 13 分钟

1RM(最大重量)怎么算|100kg 做 10 次的 1RM 是多少?7 个推算公式的区别与速查表、RM 换算表、%1RM 和不同目标的重量

“卧推 80kg 能做 8 次,最大重量是多少?”“1RM 是 100kg,做 10 次该用多少公斤?”只能举起 1 次的最大重量(1RM)不必真的去挑战极限,用举起的重量和次数就能推算。本文用实际算出的数字,依次说明最常用的 Epley 公式 1RM = 重量 ×(1 + 次数 ÷ 30)、Brzycki、O'Conner 等 7 个推算公式与 NSCA 换算表的区别、次数越多公式之间差距越大的原因、由重量 × 次数查 1RM 的速查表、由 1RM 求各次数重量的 RM 换算表、没有做到力竭时如何用 RIR 和 RPE 修正、力量·增肌·肌耐力各自适合的重量,以及实测 1RM 时的热身和杠铃片的配法。

阅读文章 →
原理解说约 12 分钟

JAN码(EAN-13)校验码的计算方法|乘以3和1再相加即可。手算示例、Excel公式、ITF-14与ISBN

JAN码(日本对 EAN-13 的叫法)的最后一位叫作“校验码”,是根据前面12位计算出来的确认用数字。只知道12位却要登记商品时,或者想确认客户发来的13位条码是否正确时,会自己算就很方便。本文用一个真实的13位条码逐位演示:从右往左依次乘以 3、1、3、1…,相加后用 10 减去合计的个位数。同时介绍13位的构成(45·49 前缀、厂商代码、商品项目代码),8位的 EAN-8、UPC-A、外箱用的 ITF-14、日本图书条码、店内码的算法,用 11 去除的 ISBN-10 以及 X 的含义,Excel 和 Google 表格的公式,校验码能发现和发现不了的错误,以及常见的计算失误。

阅读文章 →