我写了一个列表并希望它显示出来* "bok" til
(假设 * 是一颗橙色星星),但输出却是* boktil
。我认为这与包或 wishlist 环境有关[nynorsk]{babel}
?以下是代码(问题是\item "bok" til
):
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[nynorsk]{babel}
\usepackage{xcolor,enumitem,amssymb,pifont}
\newenvironment{wishlist}{
\renewcommand{\labelenumi}{\color{orange}$\bigstar$}
\renewcommand{\labelenumii}{\roman{enumii}}
\renewcommand{\labelenumiii}{\textendash}
\renewcommand{\labelenumiv}{\alph{enumiv}}
\begin{enumerate}}
{\end{enumerate}}
\begin{document}
\begin{wishlist}
\item "bok" til
\end{wishlist}
\end{document}
那么我的问题是:是否有一个命令可以让符号在 PDF 中显示,就像它们是在 LaTeX 中编写的一样?也许有一个命令适用于所有类型的符号?
(我试过了,\"
但是得到了 上方两个点b
和 上方两个点t
)此外,奇怪的是,如果您bok
用h
和替换til
,h
则会得到* "h"h
。
答案1
引号在挪威语中被设为活动字符。为了使用它们,babel 定义了快捷方式\dq
。除此之外,我还利用以下功能简化了您的代码enumitem
:
\documentclass[a4paper, nynorsk]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{xcolor,enumitem,amssymb,pifont}
\usepackage[autostyle, norwegian=quotes]{csquotes}
\newlist{wishlist}{enumerate}{4}
\setlist[wishlist, 1]{label=$\bigstar$, font=\color{orange}}
\setlist[wishlist, 2]{label=\roman*}
\setlist[wishlist, 3]{label=\textendash}
\setlist[wishlist, 4]{label=\alph*}
\begin{document}
\begin{wishlist}
\item \dq bok\dq til
\end{wishlist}
\end{document}