当我在 LyX 中直接生成 pdf 或pdflatex
在生成的 .tex 上运行时,我遇到了这些错误。
Overfull \hbox (36.72682pt too wide) in paragraph at lines 2163--2166
[][]
[49]
Underfull \vbox (badness 3815) has occurred while \output is active [50 <./obr/
Businger_phim.png (PNG copy)> <./obr/Businger_phih.png (PNG copy)>] [51 <./obr/
Arya11.5.png>]
! Package inputenc Error: Unicode character ŀ (U+0140)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.2288 \chapter
{Konvektivní mezní vrstva}
? [52 <./obr/Garrat3.5.png (PNG copy)>]
! Package inputenc Error: Unicode character ŀ (U+0140)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.2288 \chapter
{Konvektivní mezní vrstva}
?
[53 <./obr/HoltslagNieuwstadt1986fig2.png (PNG copy)>]
! Package inputenc Error: Unicode character ŀ (U+0140)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.2288 \chapter
{Konvektivní mezní vrstva}
?
[54 <./obr/HoltslagNieuwstadt1986fig1.png (PNG copy)>]
Kapitola 11
该文件使用 UTF-8 编码,以捷克语编写,并使用
\documentclass[oneside,czech]{amsbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{units}
\usepackage{textcomp}
\usepackage{mathtools}
\usepackage{url}
\usepackage{enumitem}
\usepackage{amsbsy}
\usepackage{amsthm}
\usepackage{graphicx}
\usepackage[unicode=true]
{hyperref}
据我所知,字符 ŀ 不会出现在 .tex 文件中的任何地方。我还尝试使用 Okteta 搜索 0x140 或 0xC5 0x80,但搜索结果为空。我该如何找到它的起源?
生成的 PDF 看起来合理,但 PDF 导航的目录在错误消息中提到的章节之前结束(Konvektivní mezní vrstva)。我尝试更改名称,但没有任何变化。
按照\errorcontextlines=1000
大卫卡莱尔的建议,错误如下
! Package inputenc Error: Unicode character ŀ (U+0140)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
\GenericError ...
\endgroup
\UTFviii@defined ...ax \UTFviii@undefined@err {#1}
\else \PackageError {input...
\@tempa ->{\protect \@upprep ŀ
KÁLOVÁNÍ MIMO PřÍZEMNÍ VRSTVU}
\sectionrunhead ...percasenonmath \@tempa \@tempa
\endgroup \fi
\rightmark ->\expandafter \@secondoftwo \botmark
{}{}
\@oddhead ...\protect \thanks@warning }\rightmark
{}{}\hfil \llap {\thepage }
\@outputpage ...lor \hb@xt@ \textwidth {\@thehead
}\color@endbox }\dp \@temp...
\@opcol ...lumn \@outputdblcol \else \@outputpage
\fi \global \@mparbottom \...
<output> ...specialoutput \else \@makecol \@opcol
\@startcolumn \@whilesw \i...
\newpage ...prevdepth \fi \fi \vfil \penalty -\@M
\clearpage ...opskip \hbox {}\fi \fi \fi \newpage
\write \m@ne {}\vbox {}\pe...
\cleardoublepage ->\clearpage
{\pagestyle {empty}\cleardouble@page }
\chapter ->\if@openright \cleardoublepage
\else \clearpage \fi \thispagestyl...
l.2290 \chapter
{Konvektivní mezní vrstva}
?
这似乎是页面顶部显示的部分的名称,其中包含大写字母 Š (U+0160)。
Podobně v modelech můžeme určit toky u zemského povrchu z hodnot teploty
a rychlosti v nejnižší modelové hladině.
\section{Škálování mimo přízemní vrstvu}
Moninova-Obuchovova teorie podobnosti platí v přízemní vrstvě a jen
v určitém rozmezí stability mimo extrémy jak ve stabilním, tak v instabilním
生成的 pdf 中缺少字母 Š,而FIX-ME
当我重新定义 U+0140 字符时,字母 Š 就出现了。
还请注意,用小写 ř 代替大写 Ř。
我现在注意到,另一封信在类似的位置被损坏了:
从
\section{Empirické podobnostní funkce a jejich důsledky}
这意味着 Ů/ů U+016E/F 已更改为 ŏ U+014F。
文本本身的标题中的文字是正确的。
还请注意,当使用 UTF-8 编码打开 .tex 文件时,kwrite 会抱怨它包含非法字符,无法保存。但是,可疑的章节标题似乎没有问题。
我现在认为 pdf 导航的问题是一个单独的问题,我可能会问一个单独的问题。
答案1
\documentclass{amsbook}
%\usepackage{textcase}
\begin{document}
\section{Škálování mimo přízemní vrstvu}
xxx\newpage
xxx\newpage
xxx
\end{document}
生产
! LaTeX Error: Unicode character ŀ (U+0140)
not set up for use with LaTeX.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.11 \end{document}
?
如果你取消注释,textcase
你会得到