static void printSeesTag(SeeTag tag, PackageDoc relativeTo) {
		String memName = "";
		String memText = "";
		if (tag.referencedMember() != null) {
			if (tag.referencedMember() instanceof ExecutableMemberDoc) {
				ExecutableMemberDoc m = (ExecutableMemberDoc) tag
						.referencedMember();
				memName = m.qualifiedName() + m.signature();
				memText = HTMLtoLaTeXBackEnd.fixText(packageRelativIdentifier(
						relativeTo, m.qualifiedName()));
				memText += "(";
				for (int i = 0; i < m.parameters().length; i++) {
					memText += HTMLtoLaTeXBackEnd
							.fixText(packageRelativIdentifier(relativeTo,
									m.parameters()[i].typeName()));
					if (i < m.parameters().length - 1) {
						memText += ",\\allowbreak ";
					}
				}
				memText += ")";
			} else {
				memName = tag.referencedMember().qualifiedName();
				memText = HTMLtoLaTeXBackEnd.fixText(packageRelativIdentifier(
						relativeTo, memName));
			}

		} else if (tag.referencedClass() != null) {
			memName = tag.referencedClass().qualifiedName();
			memText = HTMLtoLaTeXBackEnd.fixText(packageRelativIdentifier(
					relativeTo, memName));
		} else if (tag.referencedPackage() != null) {
			memName = tag.referencedPackage().name();
			memText = HTMLtoLaTeXBackEnd.fixText(memName);
		}

		if (memName.equals("") == false) {
			os.print(TRUETYPE);
			if (hyperref) {
				os.print("\\hyperlink{" + refName(makeRefKey(memName)) + "}{");
			}
			// os.print(HTMLtoLaTeXBackEnd.fixText(memText));
			// System.out.println("see also link : " + memText);
			os.print(memText);
			if (hyperref) {
				os.print("}");
			}
			os.println("} {\\small ");
			os.print("\\refdefined{" + refName(makeRefKey(memName)) + "}");
			os.println("}%end");
		} else {
			os.print(HTMLtoLaTeXBackEnd.fixText(tag.text()));
		}
	}