'=' 和 '-' 字符单引号

'=' 和 '-' 字符单引号

我无法获取-=单引号之间的字符。

`-'和都会在生成的 PDF 中`='生成。如果我在和之间放置一个字母字符,它会按预期工作。我猜和是特殊字符。-'`'-=

我该如何对待他们?

梅威瑟:

\documentclass[12pt]{report}

\def\magyarOptions{defaults=hu-min}

\usepackage{t1enc} 

\usepackage{times} 

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{latexsym}
\usepackage{fancyhdr} 
\usepackage{array}
\usepackage{graphicx}
\usepackage{listings}
\usepackage[usenames,dvipsnames]{color}
\usepackage[toc,page]{appendix}
\usepackage{float}
\usepackage{alltt}
\usepackage{anysize}
\usepackage{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\usepackage[section]{placeins}
\usepackage{subcaption}
\usepackage{caption}
\usepackage{tikz}
\usepackage[shortlabels]{enumitem}
\usepackage{longtable}
\usepackage{mathtools}
\usepackage{setspace}
\usepackage{csquotes}

\begin{document}

Hello TeX! This is how I try to add single quotation marks before and after the characters `-' and `='.

\end{document}

答案1

该文件magyar.ldf定义`为简写前缀;特别是,从我从代码中理解的内容来看,

`--

给出“智能短破折号”;`-出现时,它只产生一个连字符。相反,`=是复合词的连字符,允许在连字符后面的单词部分使用连字符。

如果你想要一个开场引语,只需输入`{}

\documentclass[12pt]{report}

\def\magyarOptions{defaults=hu-min}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}

\begin{document}

Hello TeX! This is how I try to add single quotation marks
before and after the characters `{}-' and `{}='.

Examples:

\verb|$a-b$|: $a-b$

\verb|$a`--b$|: $a`--b$

\verb|a-b|: a-b

\verb|a`-b|: a`-b

\verb|a`--b|: a`--b
\end{document}

不幸的是,语言定义文件的文档记录相当差。我根本找不到任何相关文档。

在此处输入图片描述

答案2

试过了csquotes?它有如下命令:

  1. \textquoteleft
  2. 和 \textquoteright

以及 MWE:

\documentclass{article}

\usepackage[english=british]{csquotes}

\newcommand\singlequote[1]{\textquoteleft #1\textquoteright~}

\begin{document}

\noindent 
\singlequote{=} some text here. \\
\singlequote{-} more text here.

\end{document}

相关内容