排版时失败:
{\externalfigure[https://images-na.ssl-images-amazon.com/images/I/41rVft84o%2BL._SX384_BO1,204,203,200_.jpg][book]}{}
这样排版就可以了,但是图像不会显示(它显示其中一个灰色占位符框)。
{\externalfigure[https://images-na.ssl-images-amazon.com/images/I/41rVft84o\%2BL._SX384_BO1,204,203,200_.jpg][book]}{}
大概这两个问题都是百分号的问题,原因各有不同。
externalfigure
处理上下文中的 URL 中的特殊字符的正确方法是什么?
更多信息
输入
日志
截图
根据评论中的建议,我尝试了这个:
{\externalfigure[https://images-na.ssl-images-amazon.com/images/I/41rVft84o\textpercent2BL._SX384_BO1,204,203,200_.jpg][vhs]}{}
但仍然得到灰色框:
答案1
在上下文中处理外部图形 url 中的特殊字符的正确方法是什么?
\asciimode
,这会改变 catcode 表,使得除\
、{
和之外的所有内容}
都具有字母 catcode。
\starttext
\startasciimode
{\externalfigure[https://images-na.ssl-images-amazon.com/images/I/41rVft84o%2BL._SX384_BO1,204,203,200_.jpg][book]}{}
\stopasciimode
\stoptext