我需要在 Latex 中以纯文本形式输入单词“naïve”。我尝试过的方法:
na\"{\i}ve, na{\"{\i}}ve, na\"\i ve
和其他括号组合: i 消失了,我得到的结果如下:
我尝试切换到数学模式,然后它就可以工作了,但我无法使其看起来\imath
非斜体,这是我得到的$\mathrm{na\ddot{\imath}ve}$
:
编辑:添加了最小工作示例。
\documentclass[a4paper,11pt]{book}
% bibentry workaround
\makeatletter
\let\saved@bibitem\@bibitem
\makeatother
\usepackage{bibentry}
\nobibliography*
\usepackage[english]{babel}
\usepackage{calc} % berekeningen voor paginagrootte
\usepackage{afterpage} % om een \clearpage na einde van pagina te zetten
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage[pdftex=true,hyperindex=true,colorlinks=false,hidelinks=true]{hyperref}
\hypersetup{%
pdfauthor={...},
pdftitle={...},
pdfsubject={...}
}
\usepackage[english,tight]{minitoc}
\setcounter{minitocdepth}{2}
\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.jpg, .jpeg, .png}
\graphicspath{{../images/}{images/}}
\usepackage{wrapfig}
\usepackage{subfig}
\usepackage[labelfont=bf,font=small]{caption}
\captionsetup[subfloat]{margin=4pt}
\usepackage{color}
\usepackage[table]{xcolor}
\usepackage{listings}
\lstset{%
flexiblecolumns=true,
basicstyle=\ttfamily\footnotesize,
basewidth=0.4em,
aboveskip=5mm,
belowskip=2mm,
frame=tb,
frameround=fttt,
framexleftmargin=2mm,
framexrightmargin=2mm,
framextopmargin=1mm,
framexbottommargin=1mm,
showspaces=false,
showstringspaces=false,
mathescape,
captionpos=b
}
\lstdefinelanguage{XML}{
morestring=[b]",
morestring=[s]{>}{<},
morecomment=[s]{<?}{?>},
stringstyle=\color{black},
identifierstyle=\color{blue},
keywordstyle=\color{magenta},
morekeywords={role,content,action,level}
}
\usepackage{url}
\usepackage{array}
\usepackage[figuresright]{rotating}
\usepackage{amssymb,amsmath}
\usepackage[square,comma]{natbib}
\usepackage{appendix}
\usepackage{makeidx}
\usepackage{pdfpages}
%
% new/renew commands
%
\renewcommand{\mtcfont}{\small\rm}
\renewcommand{\mtcSfont}{\small\bf}
\renewcommand{\cite}[1]{\citep{#1}}
\renewcommand{\i}[1]{#1\index{#1}}
%
% make appropriate UHasselt style
%
\titleformat{\chapter}[display]
{\bfseries\Large}
{\filright{\chaptertitlename} \Huge\thechapter}
{4ex}
{\titlerule\vspace{2ex}\filcenter}
[\vspace{2ex}\titlerule]
\setlength\oddsidemargin{4cm - 1in}
\setlength\evensidemargin{4cm - 1in}
\setlength\textwidth{13cm}
\setlength\topmargin{48mm - 1in}
\setlength\headheight{26pt}
\setlength\headsep{10pt}
\setlength\textheight{20cm - \headheight - \headsep}
\pagestyle{fancyplain}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}{}}
\lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries\thepage}}
\cfoot{}
%
% custom stuff
%
\vfuzz=2pt % don't report over-full v-boxes if over-edge is small
\hfuzz=2pt % don't report over-full h-boxes if over-edge is small
%\usepackage{tocloft}
%\@addtoreset{section}{part}
%\renewcommand\thepart{\arabic{part}}
%
% prepare things...
%
\def\C++{\leavevmode{\hbox{C\hskip -0.1ex\raise 0.5ex\hbox{\tiny ++}}}} % nice C++ logo
\def\Csharp{\leavevmode{\hbox{C\hskip -0.1ex\raise 0.5ex\hbox{\tiny \#}}}} % nice C# logo
\makeindex
\dominitoc
\begin{document}
na\"{\i}ve
\end{document}
可能是什么问题呢?
答案1
有关 MWE 问题的更新 (版本 3)
编码OT1
将 ï 与重音符号 ( \"
) 和无点 i ( \i
) 组合在一起,因为 7 位字体编码中没有可用的插槽。T1
编码为以下字形提供了插槽 239(来自t1enc.def
):
\DeclareTextComposite{\"}{T1}{i}{239}
\DeclareTextComposite{\"}{T1}{\i}{239}
因此该形式\"i
不需要显式或隐式的\i
,因此
\i
甚至可以重新定义:
\documentclass{article}
\usepackage[T1]{fontenc}
\renewcommand{\i}[1]{#1\index{#1}}
\begin{document}
na\"ive
\end{document}
旧版本
猜测,基于版本 2问题没有 最小工作示例(MWE)。
重音命令\"
是一个文本命令,会导致数学模式出现错误(您的问题被标记为数学模式)。切换到文本模式来排版单词,例如:
\documentclass{article}
\usepackage{amstext}% or amsmath, provides \text
\begin{document}
\[ \mbox{na\"ive} = \text{na\"ive} \]
\end{document}
答案2
\i
的惰性 LaTeX-User 形式的定义\index
似乎是导致该问题的原因 – Christian Hupfer。
对该行进行注释\renewcommand{\i}[1]{#1\index{#1}}
解决了该问题。
谢谢!!