我正在为我的简单文档使用以下软件包:
\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}