没有可用的 \textbf 命令 + 边框内的文本

没有可用的 \textbf 命令 + 边框内的文本

我正在为我的简单文档使用以下软件包:

\usepackage{newtxtext}
\usepackage{newtxmath} 
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage{xunicode}
\usepackage{xltxtra} 
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}

我使用 XeLaTeX 进行编译。两个问题:

(1) 为什么我不能使用 \textbf 等命令?我应该修改、加载什么?我需要在文本中使用波兰字符。

(2) 在方框和彩色背景中插入长文本的最佳方法是什么?这些文本将被对齐并带有说明。为此,我使用了\usepackage{tabularx}以下代码,但也许有更好的解决方案:

\begin{flushleft}
\begin{tabularx}{\textwidth}{|X|}
\hline
\cellcolor[rgb]{1,0.5,0}
\noindent Long long line dfs s fs dfs f sf sf sf sf s fsd fsd fsd fsd fsd fds fsd fs fsd fsd fsd fs fs of blah blah that df d fd fd fd f df df dfhjdhjhfjhjdhf d jhd fhd \\
\hline
\end{tabularx}
\end{flushleft}

我搜索了论坛和互联网,但没有找到简单的答案......

非常感谢,拉德克

答案1

您使用的软件包相互矛盾。这是正确的前言。请注意,xunicode不应xltxtra再加载。

\documentclass{article}
\usepackage[polish]{babel}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}

\usepackage{newtxmath} 
\usepackage[no-math]{fontspec}
\setmainfont{TeX Gyre Termes}

\begin{document}

This has \textbf{boldface} and also Polish
characters Ąą Ęę Łł Ńń Óó Śś Źź Żż

Math is in Times $a+b=c$
\end{document}

在此处输入图片描述

相关内容