如何从 Word 复制/粘贴到 LaTeX 避免错误?

如何从 Word 复制/粘贴到 LaTeX 避免错误?

我和几个同学在 Word/Google Drive 中写了一份报告。我想用 LaTeX 格式化它。但是,当我复制粘贴时,我发现某些字符与平常不同,并会触发错误。此外,我用法语写作,这意味着有很多带重音的字符。我尝试使用,\usepackage[tipa,combine]{ucs}我能够编译文档,但所有重音都消失了。我的另一个解决方案是查找/替换重音,但我更希望能够正确地复制/粘贴它。是否有一些快捷方式或其他软件包可以实现这一点?

前言:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

触发错误的文本示例:

为了回答这个问题,两个大斧头都落到了岸上。本部分中,我们通过区域层面的定量研究来分析消费者的概况。另一方面,包装的变化——从表面到定量分析结束的时刻——在餐桌上向消费者展示新包装。

错误日志:

! ucs 软件包错误:请激活选项“combine”。请参阅 ucs 软件包文档以了解解释。键入 H 以获得即时帮助。... l.34 ...�, car la yeast spontanée du moû t de céréales par des le... 仅当激活选项“combine”时,组合字符才能正确显示

答案1

我会避免utf8x并且绝对不会使用combine选项ucs。使用utf8,你就会走上正轨。当然,输入文件应该保存为 UTF-8。

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage{microtype}
\usepackage{mathptmx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\begin{document}

Pour répondre à cette problématique, deux axes majeurs ont été abordés. D'une part,
l'analyse du profil des consommateurs a été réalisée en déployant une étude quantitative au
niveau régional. D'autre part, le changement de packaging ---~au stade de la veille de son
lancement au moment de la clôture de l'analyse quantitative~--- a été analysé en soumettant le
nouveau packaging aux consommateurs lors d'une table ronde.

\end{document}

我还添加了microtype允许更好的换行。请注意,必须更正错误的输入:我指的是破折号,因为连字符可以绝不用作破折号。

在此处输入图片描述

答案2

编译后,您的重音符号消失了,这很可能是因为您忘记加载任何字体,也没有声明字体编码。因此,使用了 Computer Modern (cm) 字体,这些字体以 7 位编码,没有任何重音字母。您只需将这些行添加到您的序言中:

\usepackage[T1]{fontenc}
\usepackage{lmodern}

如果您想使用 Latin Modern (lm) 字体。它们相当于 8 位的 cm 字体。但您可以使用许多其他 T1 编码字体(fourier、kpfonts 等)。

你可以看看这个网站:http://luc.devroye.org/tex.html

答案3

我想目前最好的选择是“查找”和“全部替换”,并祈祷没有太多奇怪的口音。我尝试使用其他 LaTeX 编辑器,但会得到同样的错误,所以

答案4

我也遇到过同样的问题。正如前面所述,问题在于从 word 复制的文本的编码。通过将 word 文档保存为文本文件,您可以选择编码并将其调整为您在 LaTeX 中使用的编码。保存文档后,复制和粘贴应该可以正常工作。

相关内容